Eu realmente não sou especialista nisso, mas acho que há uma maneira de ouvir os sinais / eventos de baixo nível que você recebe.
Eu iria desligar / ligar o dispositivo para descobrir onde o dispositivo é criado no sistema de arquivos / dev / input e tentar encontrar uma ferramenta que "ouça" este dispositivo. Então veja como interpretar isso por X.