0x6500 · gestures
第一代触控手势接口——枚举设备支持的手势类型、启用或禁用手势上报,并从触摸面板接收经固件识别的手势事件。
0x6500 gestures(亦写作 Gestures1)是触控设备上的 HID++ 2.0 feature,见于
触控鼠标、触控板和多点触控指点设备。固件把触摸(滑动、轻点、捏合等多指交互)
识别成手势,以手势标识符而非原始坐标的形式交给主机。它的后继 0x6501
gestures2 手势模型更强、可配置性更高;设备两者都上报时,OpenLogi 用的是
0x6501。
OpenLogi 尚未实现
OpenLogi 内置的 hidpp crate 尚未为这个 feature 提供 typed wrapper。下面是对该 HID++ feature 的概括介绍,不代表 OpenLogi 的行为。适用场景下 OpenLogi 使用 0x6501 gestures2。
What it does
- 把固件识别好的手势事件(滑动方向、轻点次数、捏合/张开)上报给主机;原始
触摸坐标归
0x6100touchpadRawXY 和0x6110touchMouseRawTouchPoints 管。 - 查询设备能识别哪些手势类型,并开关手势事件的上报。
- 手势通知异步到达,带手势标识符和方向、手指数等参数,主机软件不必自己实现 手势识别。
- 部分设备还可能提供逐手势的配置,把某个手势映射到存储在设备里的动作。
0x6501 gestures2 以更丰富的手势词汇表和更灵活的配置取代了它,所以 0x6500
基本只出现在较老的触控鼠标和触控板上。
状态: 未实现 · Feature ID:
0x6500· 参见: 0x6501 gestures2