Além do 'xinput', como o linux sabe usar uma tela sensível ao toque na inicialização?

0

Estou tentando encontrar uma maneira genérica para o Linux reconhecer meu driver touchscreen personalizado sem usar xinput / xorg config. Não tenho certeza de qual sistema Linux o cliente usará, mas posso ter certeza de uma porta de comunicação fixa como a ttyS0.

Como o Linux reconhece o dispositivo touchscreen e anexa ao dispositivo ttyS0 se não estiver usando o Xorg / xinput? Ou todos os sistemas operacionais Linux com uma interface do usuário usam o Xorg?

    
por OtterFox 01.02.2018 / 17:43

1 resposta

0

Para resolver isso, adicionei meu dispositivo à matriz de 'struct input_types' em inputattach.c. Este arquivo de origem eu tive que encontrar online. Depois de adicionar os parâmetros corretos a essa lista e recompilar, consegui iniciar meu driver executando meu próprio arquivo de entrada de dados: ./myInputAttach -mydriver / dev / ttyUSB0

Executar um tail -f /var/log/kern.log mostra a saída "printk" do driver que inicia e as interrupções.

Eu ainda não vejo o driver no xinput, mas isso pelo menos resolve o problema do driver não ser usado.

    
por 05.02.2018 / 16:50