Como ler caracteres de um teclado serial em / dev / inputs / eventX (Speed?)

1

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

    
por Akhneyzar 13.06.2014 / 15:45

1 resposta

0

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 .

    
por 24.04.2015 / 16:19