Z-turn Board 中如何查看與/dev/input目錄下的event對應的設備

1. /dev/input目錄

    我們先來看看Z-turn Board開發板中/dev/input目錄下的事件都有哪些,他們都是在驅動中調用input_register_device(struct input_dev *dev)產生的。我開發板中的/dev/input目錄的內容如下:

Z-turn# ls
bus                 mtd6                tty1                tty45
console             mtd6ro              tty10               tty46
cpu_dma_latency     mtdblock0           tty11               tty47
event0              mtdblock1           tty12               tty48
event1              mtdblock2           tty13               tty49
event2              mtdblock3           tty14               tty5
full                mtdblock4           tty15               tty50
i2c                 mtdblock5           tty16               tty51
i2c-0               mtdblock6           tty17               tty52
iio:device0         network_latency     tty18               tty53
input               network_throughput  tty19               tty54
kmsg                null                tty2                tty55
loop-control        port                tty20               tty56
loop0               ppp                 tty21               tty57
loop1               psaux               tty22               tty58
loop2               ptmx                tty23               tty59
loop3               pts                 tty24               tty6
loop4               ram0                tty25               tty60
loop5               ram1                tty26               tty61
loop6               ram10               tty27               tty62
loop7               ram11               tty28               tty63
mem                 ram12               tty29               tty7
mice                ram13               tty3                tty8
mmcblk0             ram14               tty30               tty9
mmcblk0p1           ram15               tty31               ttyPS0
mmcblk0p2           ram2                tty32               ttyPS1
mouse0              ram3                tty33               urandom
mtd0                ram4                tty34               vcs
mtd0ro              ram5                tty35               vcs1
mtd1                ram6                tty36               vcsa
mtd1ro              ram7                tty37               vcsa1
mtd2                ram8                tty38               vga_arbiter
mtd2ro              ram9                tty39               watchdog
mtd3                random              tty4                watchdog0
mtd3ro              root                tty40               xdevcfg
mtd4                snd                 tty41               zero
mtd4ro              timer               tty42
mtd5                tty                 tty43
mtd5ro              tty0                tty44


其中,每個event上報指定的事件,如been、G-Sensor、T-Sensor、Mouse、按鍵等。

2. 與event對應的設備信息

     與event對應的相關設備信息位於/proc/bus/input/devices,如下:

Z-turn# cat /proc/bus/input/devices
I: Bus=0019 Vendor=0001 Product=0001 Version=0100
N: Name="gpio-beep.3"
P: Phys=
S: Sysfs=/devices/amba.1/gpio-beep.3/input/input0
U: Uniq=
H: Handlers=kbd event0 
B: PROP=0
B: EV=40001
B: SND=2

I: Bus=0018 Vendor=0000 Product=0159 Version=0000
N: Name="ADXL34x accelerometer"
P: Phys=0-0053/input0
S: Sysfs=/devices/amba.1/e0004000.i2c/i2c-0/0-0053/input/input1
U: Uniq=
H: Handlers=mouse0 event1 
B: PROP=0
B: EV=b
B: KEY=400 0 0 0 0 0 0 0 0 0 0
B: ABS=7

I: Bus=0019 Vendor=0001 Product=0001 Version=0100
N: Name="gpio-keys.4"
P: Phys=gpio-keys/input0
S: Sysfs=/devices/amba.1/gpio-keys.4/input/input2
U: Uniq=
H: Handlers=kbd event2 
B: PROP=0
B: EV=100003
B: KEY=40 0 0 0

從上邊我們可以看出H:後邊的就是對應事件的設備,其中event0-2分別是:蜂鳴器、加速度傳感器、按鍵的對應設備號。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章