/dev/inputs/eventXで入力を読み取ることができる2番目のキーボードからデータを読み取ろうとしますが、予想される文字の代わりにゴミが表示されます。
私はPuttyを使ってターゲットにアクセスしています。シリアルデバッグポート115200を介してターゲットに接続するか、IP接続を介してSSHを介して接続できます。
cat /dev/input/eventX
その瞬間から、私は私が入力できる自分の端末を持っています。いいえ。同じ入力。読み取り速度を変更してみましたが、より良い結果は出ませんでした。 (9200Bpsに似ていますが、まだ話すことはできません)。
速度設定や通信設定を変更する必要がありますか? 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
これらの特殊ファイルから読み取られるデータは、linux / input.hで定義され、次の場所に書き込まれるinput_event型の構造です。入力/input.txt。