os dados lidos a partir desses arquivos especiais são estruturas do tipo input_event, definidas em linux / input.h, e documentadas em entrada / entrada.txt .
Estou tentando ler de um segundo teclado cujas entradas podem ser lidas de / dev / inputs / eventX, mas tenho um lixo e não o caractere esperado.
Estou acessando meu destino usando o Putty. Eu posso conectar ao meu alvo através da porta de depuração serial 115200 ou SSH através de conexão IP.
A partir desse momento eu tenho meu terminal onde eu digito cat /dev/input/eventX
e quando escrevo do meu segundo teclado um caracter sush como 'a', 'b' ou 'c', tudo que eu obtenho é absurdo (múltiplos bytes) e é nunca a mesma entrada. Tentei alterar a velocidade de leitura, mas não obtive melhores resultados. (9200 Bps, por exemplo, mas ainda assim sem sentido).
Existe uma configuração de velocidade ou configurações de comunicação para alterar? Como posso obter meus caracteres ASCII?
root@SANTARO:~ od -x < /dev/input/eventX
0000000 1569 0000 a3ba 0004 0004 0004 0005 0007
0000020 1569 0000 a3c6 0004 0001 0030 0001 0000
0000040 1569 0000 a3ca 0004 0000 0000 0000 0000
0000060 1569 0000 b0ee 0007 0004 0004 0005 0007
0000100 1569 0000 b0f5 0007 0001 0030 0000 0000
0000120 1569 0000 b0f7 0007 0000 0000 0000 0000
os dados lidos a partir desses arquivos especiais são estruturas do tipo input_event, definidas em linux / input.h, e documentadas em entrada / entrada.txt .
Tags keyboard input key-mapping