.png)
Estoy intentando leer desde un segundo teclado cuyas entradas se pueden leer desde /dev/inputs/eventX, pero obtengo basura y no el carácter esperado.
Estoy accediendo a mi objetivo usando Putty. Puedo conectarme a mi objetivo a través del puerto de depuración serie 115200 o SSH a través de una conexión IP.
A partir de ese momento tengo mi terminal donde escribo cat /dev/input/eventX
y al escribir desde mi segundo teclado un carácter como 'a', 'b' o 'c', lo único que obtengo son tonterías (múltiples bytes) y nunca es la misma entrada. Intenté cambiar la velocidad de lectura pero no obtuve mejores resultados. (9200 Bps, por ejemplo, pero sigue siendo una tontería).
¿Hay alguna configuración de velocidad o configuración de comunicación que cambiar? ¿Cómo puedo obtener mis 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
Respuesta1
Los datos leídos de estos archivos especiales son estructuras de tipo input_event, definidas en linux/input.h y documentadas enentrada/entrada.txt.