OpenLogi

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

  • 把固件识别好的手势事件(滑动方向、轻点次数、捏合/张开)上报给主机;原始 触摸坐标归 0x6100 touchpadRawXY 和 0x6110 touchMouseRawTouchPoints 管。
  • 查询设备能识别哪些手势类型,并开关手势事件的上报。
  • 手势通知异步到达,带手势标识符和方向、手指数等参数,主机软件不必自己实现 手势识别。
  • 部分设备还可能提供逐手势的配置,把某个手势映射到存储在设备里的动作。

0x6501 gestures2 以更丰富的手势词汇表和更灵活的配置取代了它,所以 0x6500 基本只出现在较老的触控鼠标和触控板上。

状态: 未实现 · Feature ID: 0x6500 · 参见: 0x6501 gestures2

本页目录