Generic input event interface in Linux
evdev is a generic input event interface in the Linux kernel.
It generalizes raw input events from device drivers and makes them available through character devices in the /dev/input/ directory.
See here for further information.