USBキーボードを完全に認識するには、どのデバイスドライバが必要ですか?

USBキーボードを完全に認識するには、どのデバイスドライバが必要ですか?

私の問題は、通常、ヘッドレスの組み込みシステムがあることです。

デバッグ用のシリアルコンソールがありますが、本番では表示されません。

vga/グラフィック/モニタなどはありません。

適切なキーボードやマウスがありません。

今まではそんなに良くなった。

これで、「キーボードエミュレーション」で動作するバーコードスキャナを接続する必要があります(たとえば、それ自体はUSBキーボードとして表示され、それに応じて動作します)。

複数のデバイスドライバをモジュールとして有効にしました。

  • USBHID
  • evdev
  • 一般的な非表示
  • 隠れる
  • 入力コア

スキャナは特定の方法で動作します。つまり、初期化されて読み取ることができる主要なイベントを生成します/dev/input/event0(ビューには問題ありません)。

私が見逃したのは、デバイスを開き、文字(スキャンコードではない)を読むことができるように完全にデコードすることです。私hid-genericはモジュールがsを選択しinput_eventてコンソール用の文字を生成できるようにしたいです。

私は何を見逃していますか?

答え1

私が持っていることがわかったみんなそうする必要があります。

問題はボタンですいいえ/dev/console(シリアルラインに接続されています)に送信されますが、正しくデコードされて読み取ることができます/dev/tt0(現在の仮想端末)。

/dev/consoleデスクトップコンピュータで発生するように、マージするようにリダイレクトをリダイレクトする方法と方法がわかりません(実際には興味がありません)。

関連情報