概述
1. 单点触摸(Single-touch)设备支持以下Linux输入事件:
- ABS_X: (必须) :报告工具的x坐标
- ABS_Y: (必须) :报告工具的y坐标
- ABS_PRESSURE: (可选): 报告触摸工具顶尖处的压力或触摸接触的信号强度。
- ABS_TOOL_WIDTH: (可选): 报告接触部分区域,或接触宽度或工具本身的宽度。
- ABS_DISTANCE: (可选):报告从触摸设备表面到工具的距离
- ABS_TILT_X: (可选): 报告工具沿触摸设备表面X轴的倾斜
- ABS_TILT_Y: (可选): 报告工具沿触摸设备表面Y轴的倾斜.
- BTN_TOUCH: (必须) :指示工具是否接触触摸设备.
- BTN_LEFT, BTN_RIGHT, BTN_MIDDLE, BTN_BACK, BTN_SIDE, BTN_FORWARD, BTN_EXTRA, BTN_STYLUS, BTN_STYLUS2: (可选): 报告按钮状态.
- BTN_TOOL_FINGER, BTN_TOOL_PEN, BTN_TOOL_RUBBER, BTN_TOOL_BRUSH, BTN_TOOL_PENCIL, BTN_TOOL_AIRBRUSH, BTN_TOOL_MOUSE, BTN_TOOL_LENS, BTN_TOOL_DOUBLETAP, BTN_TOOL_TRIPLETAP, BTN_TOOL_QUADTAP: (可选): 报告工具类型.
2. 多点触摸(Multi-touch)设备支持以下Linux输入事件:
- ABS_MT_POSITION_X: (必须): 报告工具的X坐标
- ABS_MT_POSITION_Y: (必须): 报告工具的X坐标
- ABS_MT_PRESSURE: (可选): 报告触摸工具顶尖处的压力或触摸接触的信号强度
- ABS_MT_TOUCH_MAJOR: (可选): 报告接触面积或接触面的长轴
- ABS_MT_TOUCH_MINOR: (可选): 报告接触面的短轴。如果ABS_MT_TOUCH_MAJOR 报告接触面积,且此参数不应该使用。
- ABS_MT_WIDTH_MAJOR: (可选): 报告接触工具本身的面积,或接触工具本身的长轴。如果接触工具的尺寸未知,则不应该使用此参数。
- ABS_MT_WIDTH_MINOR: (可选): 报告接触工具本身的短轴,如果ABS_MT_WIDTH_MAJOR报告了面积区域, 或接触工具的尺寸未知,则不应该使用此参数。
- ABS_MT_ORIENTATION: (可选):报告工具的方向.
- ABS_MT_DISTANCE: (可选): 报告从触摸设备表面到工具的距离.
- ABS_MT_TOOL_TYPE: (可选): 报告工具类型为:MT_TOOL_FINGER 或 MT_TOOL_PEN.
- ABS_MT_TRACKING_ID: (可选): 报告工具的跟踪.
- ABS_MT_SLOT: (可选): 报告工具的slot id,当使用Linux多点协议B.参考其文档获取更多信息。
- BTN_TOUCH: (必须) : 指示工具是否接触触摸设备.
- BTN_LEFT, BTN_RIGHT, BTN_MIDDLE, BTN_BACK, BTN_SIDE, BTN_FORWARD, BTN_EXTRA, BTN_STYLUS, BTN_STYLUS2: (可选): 报告按钮状态
- BTN_TOOL_FINGER, BTN_TOOL_PEN, BTN_TOOL_RUBBER, BTN_TOOL_BRUSH, BTN_TOOL_PENCIL, BTN_TOOL_AIRBRUSH, BTN_TOOL_MOUSE, BTN_TOOL_LENS, BTN_TOOL_DOUBLETAP, BTN_TOOL_TRIPLETAP, BTN_TOOL_QUADTAP: (可选): 报告工具类型
最后
以上就是虚幻耳机为你收集整理的input_event的全部内容,希望文章能够帮你解决input_event所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复