Eu escrevi um driver touchscreen personalizado e consegui iniciar o driver usando inputattach
e ver os dados da tela sensível ao toque com printk
, mas meu mouse ainda não está em movimento. Minha suposição é que requer configuração com o X11 também.
O Xorg.0.log relata o seguinte:
[ 38.639] (II) config/udev: Adding input device Mitsubishi Serial TouchScreen (/dev/input/event4)
[ 38.639] (II) No input driver specified, ignoring this device.
[ 38.639] (II) This device may have been added with another device file.
Meu arquivo de configuração do xorg é o seguinte:
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchDevicePath "/dev/input/event*"
MatchIsTouchscreen "on"
Driver "evdev"
EndSection
Meu driver é chamado 'mitsubishi', mas minha suposição é que o xorg está procurando por um driver de entrada para ler os eventos gerados pelo meu driver e está preocupado apenas com o caminho / dev / input / event.
xinput mostra o seguinte, que não inclui minha tela sensível ao toque:
xinput
Virtual core pointer id=2 [master pointer (3)]
Virtual core XTEST pointer id=4 [slave pointer (2)]
ImPS/2 Generic Wheel Mouse id=9 [slave pointer (2)]
Virtual core keyboard id=3 [master keyboard (2)]
Virtual core XTEST keyboard id=5 [slave keyboard (3)]
Power Button id=6 [slave keyboard (3)]
Power Button id=7 [slave keyboard (3)]
AT Translated Set 2 keyboard id=8 [slave keyboard (3)]
Com o estado atual do meu sistema, posso usar tail -f /var/log/kern.log
para ver os dados da tela sensível ao toque, mas não recebo nenhuma resposta da interface do usuário.
Alguma sugestão sobre o que fazer com o arquivo xorg ou se o xorg é mesmo necessário para mover o mouse?