4
我有一個連接到Linux的USB HID鍵盤,我看到/ dev/input/event0,它返回鍵盤事件代碼,如www.kernel.org/doc/Documentation/中所述輸入/ input.txt中。我寧願像從stdin那樣閱讀字符。我確實看到內核keyboard.c正在進行如evbug的日誌消息所示的轉換:從Linux上的USB HID鍵盤設備到達字符
evbug.c:Event。 Dev:input0,Type:4,Code:28,Value:1 ...
這表明字符正在饋送到字符設備(tty),但我無法找到與此對應的設備文件輸入。我相信像/ dev/input/input0這樣的文件應該存在,但我沒有找到它。我看到的/ proc /巴士/輸入/設備將執行以下操作:
I: Bus=003 Vendor=2222 Product=0016 Version-0111
N: Name="Macally USB Keyboard"
P: Phys=usb-ohci.0-1/input0
S: Sysfs=/class/input/input0
U: Uniq=
H: Handlers=kbd event0 evbug
B: EV=120013
B: KEY=10000 7 ff800000 7ff febeffdf f3cfffff ffffffff fffffffe
B: MSC=10
B: LED=7
我甚至嘗試「的mdev -s」,但沒有創建額外的設備。我可能會缺少創建設備節點的udev規則。提前致謝!