Estou tentando encontrar uma maneira genérica de o Linux reconhecer meu driver de tela sensível ao toque personalizado sem usar a configuração xinput/xorg. Não tenho certeza de qual sistema Linux o cliente usará, mas posso ter certeza de uma porta COM fixa, como ttyS0.
Como o Linux reconhece o dispositivo touchscreen e se conecta ao dispositivo ttyS0 se não estiver usando Xorg/xinput? Ou todo sistema operacional Linux com interface do usuário usa o Xorg?
Para resolver isso, adicionei meu dispositivo à matriz de 'struct input_types' dentro de inputattach.c. Este arquivo de origem eu tive que encontrar online. Depois de adicionar os parâmetros corretos a esta lista e recompilar, pude iniciar meu driver executando meu próprio arquivo inputattach construído: ./myInputAttach -mydriver /dev/ttyUSB0
A execução de tail -f /var/log/kern.log mostra a saída "printk" da inicialização do driver e das interrupções.
Ainda não vejo o driver no xinput, mas isso pelo menos resolve o problema do driver não estar sendo usado.