Linux如何查看与/dev/input目录下的event对应的设备

49 篇文章 23 订阅
34 篇文章 13 订阅

1. /dev/input目录

    /dev/input目录下的事件都是在驱动中调用input_register_device(struct input_dev *dev)产生的。如我的盒子的/dev/input目录的内容如下:

crw-rw---- root     input     13,  64 1970-01-01 08:00 event0
crw-rw---- root     input     13,  65 1970-01-01 08:00 event1
crw-rw---- root     input     13,  66 1970-01-01 08:00 event2
crw-rw---- root     input     13,  67 1970-01-01 08:00 event3
crw-rw---- root     input     13,  68 1970-01-01 08:00 event4
crw-rw---- root     input     13,  69 1970-01-01 08:00 event5
crw-rw---- root     input     13,  70 2013-08-30 09:56 event6

    每个event将上报指定的事件,如G-Sensor、触摸屏、Mouse、按键等。

2. 与event对应的设备信息

     与event对应的相关设备信息位于/proc/bus/input/devices,例子如下:

root@android:/ # cat /proc/bus/input/devices
cat /proc/bus/input/devices
I: Bus=0019 Vendor=0001 Product=0001 Version=0100
N: Name="rk29-keypad"
P: Phys=gpio-keys/input0
S: Sysfs=/devices/platform/rk29-keypad/input/input0
U: Uniq=
H: Handlers=kbd event0 keychord
B: PROP=0
B: EV=3
B: KEY=8000 100000 0 0 0

I: Bus=0019 Vendor=0001 Product=0001 Version=0100
N: Name="rkxx-remotectl"
P: Phys=gpio-keys/input0
S: Sysfs=/devices/platform/rkxx-remotectl/input/input1
U: Uniq=
H: Handlers=kbd event1 keychord
B: PROP=0
B: EV=3
B: KEY=c 70110 260000 0 0 0 20100 2000000 7800000 4000a800 1e16c0 19 78000000 10006ffc

I: Bus=0003 Vendor=0c45 Product=1109 Version=0100
N: Name="coocaa Device coocaa Wireless Device"
P: Phys=usb-usb20_host-1.3/input2
S: Sysfs=/devices/platform/usb20_host/usb2/2-1/2-1.3/2-1.3:1.2/input/input2
U: Uniq=
H: Handlers=sysrq kbd event2 keychord
B: PROP=0
B: EV=12001b
B: KEY=10000 7 ff800000 7ff febeffdf ffefffff ffffffff fffffffe
B: ABS=700 0
B: MSC=10
B: LED=1f

I: Bus=0003 Vendor=0c45 Product=1109 Version=0100
N: Name="coocaa Device coocaa Wireless Device"
P: Phys=usb-usb20_host-1.3/input3
S: Sysfs=/devices/platform/usb20_host/usb2/2-1/2-1.3/2-1.3:1.3/input/input3
U: Uniq=
H: Handlers=sysrq kbd event3 keychord
B: PROP=0
B: EV=12001f
B: KEY=4837fff 72ff32d bf544446 0 0 1 30f90 8b17c007 ffe77bfa d941dfff febeffdf ffefffff ffffffff fffffffe
B: REL=40
B: ABS=ffffff01 0
B: MSC=10
B: LED=1f

I: Bus=0003 Vendor=0c45 Product=1109 Version=0100
N: Name="coocaa Device coocaa Wireless Device"
P: Phys=usb-usb20_host-1.3/input4
S: Sysfs=/devices/platform/usb20_host/usb2/2-1/2-1.3/2-1.3:1.4/input/input4
U: Uniq=
H: Handlers=event4
B: PROP=0
B: EV=17
B: KEY=1f0000 0 0 0 0 0 0 0 0
B: REL=103
B: MSC=10

I: Bus=0003 Vendor=0c45 Product=1109 Version=0100
N: Name="coocaa Device coocaa Wireless Device"
P: Phys=usb-usb20_host-1.3/input5
S: Sysfs=/devices/platform/usb20_host/usb2/2-1/2-1.3/2-1.3:1.5/input/input5
U: Uniq=
H: Handlers=sysrq kbd event5 keychord
B: PROP=0
B: EV=12001f
B: KEY=4837fff 72ff32d bf544446 0 0 1 30f90 8b17c007 ffff7bfa d941dfff febeffdf ffefffff ffffffff fffffffe
B: REL=40
B: ABS=1 0
B: MSC=10
B: LED=1f

I: Bus=0003 Vendor=093a Product=2510 Version=0111
N: Name="PixArt USB Optical Mouse"
P: Phys=usb-usb20_host-1.2.4/input0
S: Sysfs=/devices/platform/usb20_host/usb2/2-1/2-1.2/2-1.2.4/2-1.2.4:1.0/input/input7
U: Uniq=
H: Handlers=event6
B: PROP=0
B: EV=17
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=103
B: MSC=10


    在上面的H:中可以看到对应的eventxx














    

  • 8
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值