xf86-input-evdev
Der generische Treiber des X-Servers für die evdev-Schnittstelle des Linux-Kernels – und der Grund, warum man eine USB-Maus anstecken konnte, ohne X neu zu starten.
Jahrelang las der X-Server Mäuse und Tastaturen mit eigenen Treibern, xf86-input-mouse und xf86-input-keyboard, und jedes Gerät brauchte einen InputDevice-Abschnitt in der xorg.conf. Inzwischen hatte der Linux-Kernel eine einheitliche Schnittstelle bekommen, /dev/input/eventN, über die jedes Gerät dieselbe Art von Ereignissen liefert. Der evdev-Treiber las von dort und bediente fast alles mit Tasten oder Achsen.
Unverzichtbar wurde er mit Hotplugging: X-Server 1.4 erkannte 2007 neue Geräte über HAL, 1.8 im Jahr 2010 über udev, und evdev kümmerte sich um sie. Peter Hutterer von Red Hat pflegte ihn die längste Zeit seines Lebens – und er war es auch, der ihn überflüssig machte, indem er die Logik in libinput verlagerte.