=Freiheit= 2022-12-11 21:06
浏览 13
已结题

关于解析/proc/bus/input/devices和定位键盘对应event

问题遇到的现象和发生背景

正在学习一些关于读取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

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月19日
    • 创建了问题 12月11日

    悬赏问题

    • ¥20 数学建模数学建模需要
    • ¥15 c语言数据结构实验单链表的删除
    • ¥15 关于#lua#的问题,请各位专家解答!
    • ¥15 什么设备可以研究OFDM的60GHz毫米波信道模型
    • ¥15 不知道是该怎么引用多个函数片段
    • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
    • ¥50 vue组件中无法正确接收并处理axios请求
    • ¥15 隐藏系统界面pdf的打印、下载按钮
    • ¥15 基于pso参数优化的LightGBM分类模型
    • ¥15 安装Paddleocr时报错无法解决