1) Execute evtest
como root, selecione o dispositivo de entrada para o mouse, verifique se é o correto movendo o mouse
2) Execute udevadm info -a /dev/input/eventX
com o dispositivo da etapa (1). Veja a saída, especialmente as DRIVER
lines.
Em 99% dos casos, seu mouse USB será manipulado por hid-generic
e a pilha HID no kernel. Veja hidraw.txt
, hiddev.txt
e hid-transport.txt
in linux/Documentation/hid/
nas origens do kernel para detalhes sobre como isso funciona.
Também é possível escrever um driver de espaço do usuário usando uhid
.