Linux
完全辨識 USB 鍵盤需要哪些設備驅動程序?
我的問題是我的嵌入式系統通常是無頭的。
它有一個用於調試的串列控制台,但不會出現在生產環境中。
它沒有 vga/graphics/monitor/whatever。
它沒有合適的鍵盤或滑鼠。
到目前為止,一切都很好。
現在我需要連接一個在“鍵盤仿真”中工作的條碼掃描器(即:將自己呈現為 USB 鍵盤並相應地採取行動)。
我啟用了幾個設備驅動程序作為模組:
- usbhid
- 開發者
- 隱藏通用
- 隱藏
- 輸入核心
掃描器以某種方式工作,這意味著它被初始化並生成我可以閱讀的關鍵事件
/dev/input/event0
(它們看起來不錯)。我缺少的是完整的解碼,以便我可以打開設備並讀取字元(不是掃描碼)。我希望該
hid-generic
模組能夠拾取input_event
s 並生成字元來控制台。我錯過了什麼?
事實證明我有我需要的一切。
問題是按鍵不會發送到
/dev/console
(連接到串列線);但是,它們已正確解碼並且可以讀取/dev/tt0
(目前虛擬終端)。我不知道(也沒有真正的興趣)是否以及如何將它們重定向到,
/dev/console
以便它們像在台式 PC 上那樣合併在一起。