Red de conocimiento del abogados - Ley de patentes - el nodo de eventos de Linux no existe

el nodo de eventos de Linux no existe

Al desarrollar Qt, encontré un problema. Los dispositivos de entrada USB (ratón, USB

pantalla capacitiva, etc.) asignarán automáticamente nodos de entrada después del encendido, como un mouse USB. enchufado. Después de encenderlo, se asignará automáticamente a /dev/input/event0

mouse0. Después de enchufarlo y desenchufarlo una vez, el nodo aumentará automáticamente a /dev/input/event1mouse1

.

Para el dispositivo tipo mouse, todos los mensajes de /dev/input/mouseX

se resumirán en /dev/input/mice, por lo tanto, la entrada QWS_MOUSE_PROTO de qt puede especificar IntelliMouse=/dev

/ Entrada/ratones, conexión y desconexión del mouse se pueden utilizar incluso si cambia mouseX.

Sin embargo, para los dispositivos de entrada táctil USB, la interfaz de eventos utilizada informa información de coordenadas absolutas a la capa de aplicación, no la información de coordenadas relativas del mouse, por lo que cuando el dispositivo eventX

Después el número cambia, la capa de aplicación no puede reconocerlo porque no hay una interfaz como /dev/input/mice. La mayoría de las aplicaciones táctiles usan tslib, TSLIB_TSDEVICE=/dev/input/event0