evdev

De Wikipedia, la enciclopedia libre
Ir a la navegación Ir a la búsqueda
Evdev y libevdev forman una parte prominente de la API de Linux.
La ergonomía requiere que el tiempo de respuesta sea inferior a un cierto umbral.

El evdev (abreviatura de "event device" o "dispositivo de evento" en español) es un controlador de entrada para el sistema X11 y para Wayland (servidor gráfico), utiliza la capa de eventos de entrada genérica del kernel (núcleo) de Linux. Generaliza los eventos de entrada sin procesar desde los controladores de dispositivo y los pone a disposición mediante dispositivos de caracteres en el directorio. Por extensión, este nombre es a veces aplicado a la capa de entrada del Linux en sí misma. El evdev confía en los drivers del kernel (núcleo) para comunicarse con el hardware. Es un ejemplo de código de pegamento (glue code), porque su único trabajo es traducir los eventos de entrada del kernel a eventos de X.

El evdev viene instalado por defecto en la mayoría de las distribuciones Linux recientes.[1]

Es también la tecnología fundamental detrás del dispositivo de entrada hotplugging en X.org. Una nueva instancia del controlador se carga cada vez que un nuevo dispositivo de entrada es conectado al computador. Esto permite que los dispositivos de entrada avanzados, como ratones multibotones y teclados multimedia, trabajen correctamente. La modificación anterior implicó los dispositivos hundidos a nivel del kernel emulando a un ratón PS/2 y un teclado AT, que colectaba eventos de todos los dispositivos de entrada, mientras que el servidor de X estaba configurado para un teclado y un ratón. Actualmente, se implementan métodos de envío de este tipo: panel táctil, tableta y el despacho alternativo que maneja ratones, teclados y pantallas táctiles.

Referencias[editar]

  1. Larabel, Michael (2 de junio de 2010). «Multi-Touch Support For X.Org Evdev Driver». Phoronix. 

Enlaces externos[editar]