在嵌入式Linux系统中,我使用什么开发工具来读取USB键盘?

我编译了内核以支持USB HID和键盘设备.当我插入USB键盘时,内核会识别它,并且当我按下相同的键时,它会锁定/解锁NUMLOCK led.

有没有我可以创建的开发文件条目,所以我可以从USB键盘读取(cat / dev / input / …)数据?

我很欣赏我可能正在查看扫描代码.

我用鼠标测试了USB HID,虽然它在控制台上产生了垃圾,我知道它是使用我发现的信息here连接的.

编辑 – 伊格纳西奥

如何将以下内容映射到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

最佳答案 扫描/ proc / bus / input / devices以获取相应的事件设备后,您可以使用MAKEDEV创建它(字符,主要编号13,次要编号64)和
access it as usual.

点赞