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

时间:2010-07-30 15:43:15

标签: linux console-application

我编译了内核以支持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

1 个答案:

答案 0 :(得分:2)

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