Estou no processo de escrever um driver para um controlador de jogo. Eu li com sucesso os dados em um programa C ++ do hardware e usei uinput
para criar um dispositivo. No entanto, esse dispositivo é /dev/input/js0
e a maioria dos jogos modernos usa o evdev
approach /dev/input/eventN
.
Como posso conseguir isso?
Eu preciso converter o dispositivo uinput
em um dispositivo evdev
ou criar evdev
do zero. Eu olhei em libevdev
, mas parece funcionar apenas nos dispositivos evdev
existentes.
Tags drivers