问题遇到的现象和发生背景
正在学习一些关于读取linux设备event的内容
很好奇/proc/bus/input/devices中键盘的B: EV值总是120013,并且KEY项总是特别长
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
forever@SunmmerForever:~$ cat /proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
U: Uniq=
H: Handlers=kbd event0
B: PROP=0
B: EV=3
B: KEY=10000000000000 0
**
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input4
U: Uniq=
H: Handlers=sysrq kbd event4 leds
B: PROP=0
B: EV=120013
B: KEY=20000 20 0 0 1500f02100000 3803078f900d401 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7**
I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:0d/LNXVIDEO:00/input/input5
U: Uniq=
H: Handlers=kbd event5
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0
I: Bus=0018 Vendor=06cb Product=cdeb Version=0100
N: Name="SYNA30BA:00 06CB:CDEB Mouse"
P: Phys=i2c-SYNA30BA:00
S: Sysfs=/devices/platform/AMDI0010:00/i2c-0/i2c-SYNA30BA:00/0018:06CB:CDEB.0001/input/input19
U: Uniq=
H: Handlers=mouse0 event16
B: PROP=0
B: EV=17
B: KEY=30000 0 0 0 0
B: REL=3
B: MSC=10
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我查阅了一些关于此文件的解释,但是还是不明白为什么键盘的EV值一定是120013
我想要达到的结果
了解/proc/bus/input/devices的逻辑
通过这些逻辑直接定位键盘设备的对应设备event