input子系统调试

一、多点触控协议介绍
https://blog.csdn.net/u013491946/article/details/84871794

二、安装input子系统工具包
sudo apt install input-utils

三、查看系统已注册的input设备
sudo lsinput
/dev/input/event0
bustype : BUS_HOST
vendor : 0x0
product : 0x1
version : 0
name : “Power Button”
phys : “PNP0C0C/button/input0”
bits ev : EV_SYN EV_KEY

/dev/input/event1
bustype : BUS_HOST
vendor : 0x0
product : 0x3
version : 0
name : “Sleep Button”
phys : “PNP0C0E/button/input0”
bits ev : EV_SYN EV_KEY

四、实时查看input事件
sudo input-events 3 (3是参数,指定event3设备)
/dev/input/event3
bustype : (null)
vendor : 0x0
product : 0x0
version : 0
name : “F260_KB & TP”
bits ev : EV_SYN EV_KEY EV_ABS

waiting for events
21:04:44.831327: EV_KEY BTN_TOUCH (0x14a) pressed
21:04:44.831327: EV_ABS ABS_X 13532
21:04:44.831327: EV_ABS ABS_Y 6101
21:04:44.831327: EV_ABS ABS_PRESSURE 1000
21:04:44.831327: EV_SYN code=0 value=0
21:04:44.927240: EV_KEY BTN_TOUCH (0x14a) released
21:04:44.927240: EV_ABS ABS_X 13514
21:04:44.927240: EV_ABS ABS_PRESSURE 0
21:04:44.927240: EV_SYN code=0 value=0

伍、测试程序还有evtest
evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: Power Button
/dev/input/event1: Sleep Button
/dev/input/event2: HDA Intel PCH HDMI/DP,pcm=3
/dev/input/event3: Razer Razer Taipan 3500
/dev/input/event4: LIZHI Flash IC USB Keyboard
/dev/input/event5: LIZHI Flash IC USB Keyboard
/dev/input/event6: F260_KB & TP
Select the device event number [0-6]: 6
Input driver version is 1.0.1
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0
Input device name: “F260_KB & TP”
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 1 (KEY_ESC)
Event code 2 (KEY_1)
Event code 3 (KEY_2)
Event code 4 (KEY_3)
Event code 5 (KEY_4)
Event code 6 (KEY_5)
Event code 7 (KEY_6)
Event code 8 (KEY_7)
Event code 9 (KEY_8)
Event code 11 (KEY_0)
Event code 16 (KEY_Q)
Event code 17 (KEY_W)
Event code 18 (KEY_E)
Event code 19 (KEY_R)
Event code 20 (KEY_T)
Event code 21 (KEY_Y)
Event code 22 (KEY_U)
Event code 23 (KEY_I)
Event code 24 (KEY_O)
Event code 25 (KEY_P)
Event code 28 (KEY_ENTER)
Event code 29 (KEY_LEFTCTRL)
Event code 30 (KEY_A)
Event code 31 (KEY_S)
Event code 32 (KEY_D)
Event code 33 (KEY_F)
Event code 34 (KEY_G)
Event code 35 (KEY_H)
Event code 36 (KEY_J)
Event code 37 (KEY_K)
Event code 38 (KEY_L)
Event code 44 (KEY_Z)
Event code 45 (KEY_X)
Event code 47 (KEY_V)
Event code 48 (KEY_B)
Event code 49 (KEY_N)
Event code 50 (KEY_M)
Event code 56 (KEY_LEFTALT)
Event code 103 (KEY_UP)
Event code 105 (KEY_LEFT)
Event code 106 (KEY_RIGHT)
Event code 108 (KEY_DOWN)
Event code 330 (BTN_TOUCH)
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 10243
Min 0
Max 16384
Event code 1 (ABS_Y)
Value 3039
Min 0
Max 16384
Event code 47 (ABS_MT_SLOT)
Value 1
Min 0
Max 5
Event code 53 (ABS_MT_POSITION_X)
Value 0
Min 0
Max 16384
Event code 54 (ABS_MT_POSITION_Y)
Value 0
Min 0
Max 16384
Event code 57 (ABS_MT_TRACKING_ID)
Value 0
Min 0
Max 65535
Properties:
Property type 1 (INPUT_PROP_DIRECT)
Testing … (interrupt to exit)
Event: time 1637090695.179693, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 0
Event: time 1637090695.179693, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 142
Event: time 1637090695.179693, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 10032
Event: time 1637090695.179693, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 3548
Event: time 1637090695.179693, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1637090695.179693, type 3 (EV_ABS), code 0 (ABS_X), value 10032
Event: time 1637090695.179693, type 3 (EV_ABS), code 1 (ABS_Y), value 3548
Event: time 1637090695.179693, -------------- SYN_REPORT ------------
Event: time 1637090696.029276, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 3559
Event: time 1637090696.029276, type 3 (EV_ABS), code 1 (ABS_Y), value 3559
Event: time 1637090696.029276, -------------- SYN_REPORT ------------
Event: time 1637090697.144527, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 1
Event: time 1637090697.144527, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 143
Event: time 1637090697.144527, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 11043

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值