Как считывать символы с последовательной клавиатуры на /dev/inputs/eventX (Скорость?)

Как считывать символы с последовательной клавиатуры на /dev/inputs/eventX (Скорость?)

Я пытаюсь прочитать данные со второй клавиатуры, вводимые данные которой можно считывать из /dev/inputs/eventX, но получаю мусор, а не ожидаемые символы.

Я получаю доступ к своей цели с помощью Putty. Я могу подключиться к своей цели через последовательный порт отладки 115200 или SSH через IP-соединение.

С этого момента у меня есть терминал, где я печатаю, cat /dev/input/eventXи когда я печатаю с моей второй клавиатуры символ, похожий на 'a', 'b' или 'c', все, что я получаю, это бессмыслица (несколько байтов), и это никогда не один и тот же ввод. Я пробовал менять скорость чтения, но лучшего результата не было. (9200 бит/с, например, но все равно бессмыслица).

Есть ли настройка скорости или настройки связи, которые нужно изменить? Как мне получить мои символы 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

введите описание изображения здесь

решение1

Данные, считываемые из этих специальных файлов, представляют собой структуры типа input_event, определенные в linux/input.h и задокументированные вввод/ввод.txt.

Связанный контент