Os níveis entre eventos USB e eventos X são:
-
A menos que seu mouse seja especial e tenha seu próprio driver, é muito provável que seja um dispositivo HID. Encontre o dispositivo
hidraw
correspondente (verifiquedmesg
) e verifique se você recebe eventos lá. A conversão de USB para HID é feita pelo kernel. -
Todos os eventos de entrada deixam o kernel através da camada de entrada, os dispositivos correspondentes estão em
/dev/input
. Executeevtest
como root, selecione seu mouse, veja se você recebe eventos. A tradução de eventos HID para eventos de entrada é feita pelo kernel. -
X carrega automaticamente os drivers para todos os dispositivos de entrada, na maioria dos casos, o driver
evdev
. Veja/var/log/Xorg.0.log
sobre quais drivers são carregados. Esses drivers traduzem eventos de entrada para eventos X.