我编译了内核以支持USB HID和键盘设备。当我插入USB键盘时,内核会识别它,并且当我按下相同的键时,它会锁定/解锁NUMLOCK LED。
我可以创建dev
个文件条目,以便从USB键盘读取(cat /dev/input/...
)数据吗?
我很欣赏我可能正在查看扫描码。
我用鼠标测试了USB HID,虽然它在控制台上产生了垃圾,我知道它是使用我找到的here信息连接的。
EDIT-伊格纳西奥
如何将以下内容映射到dev
条目,特别是在哪里可以收集次要修订号?
# cat /proc/bus/input/devices
I: Bus=0003 Vendor=046d Product=c316 Version=2800
N: Name="Logitech Logitech USB Keyboard"
P: Phys=usb-at91rm9200-1.1/input0
H: Handlers=kbd
B: EV=120003
B: KEY=10000 7 ff800000 7ff febeffdf ffefffff ffffffff fffffffe
B: LED=1f
I: Bus=0003 Vendor=046d Product=c316 Version=2800
N: Name="Logitech Logitech USB Keyboard"
P: Phys=usb-at91rm9200-1.1/input1
H: Handlers=kbd
B: EV=3
B: KEY=9f01 400 40000 401878 d800d508 1e0000 0 0 0
答案 0 :(得分:2)
在您为/proc/bus/input/devices
扫描相应的事件设备后,您可以使用MAKEDEV
创建它(字符,主要编号13,次要编号64+)和access it as usual。