0x1b00 · reprogControls
早期版本的控件枚举与转发——查询设备可编程按键表,并将指定控件的报告重定向为 HID++ 事件。
reprogControls 是枚举和转发 Logitech 鼠标、键盘物理控件(按键、功能键、
热键)的早期 HID++ 2.0 feature。它定义了基础的控件表模型——每个条目带控件
ID、默认任务 ID 和一组能力位——并提供查询这张表、以及把单个控件在默认 HID
报告行为和 HID++ 事件转发之间切换的函数。后来它被 0x1b04
(specialKeysMSEButtons / reprogControlsV4)取代,后者增加了持久转发、原始
XY 与原始滚轮事件流、analytics 按键事件、分组掩码和 v6 能力查询。
OpenLogi 尚未实现
OpenLogi 内置的 hidpp crate 尚未为这个 feature 提供 typed wrapper。下面是对该 HID++ feature 的概括介绍,不代表 OpenLogi 的行为。适用场景下 OpenLogi 使用 0x1b04 reprogControls4/specialKeysMSEButtons。
What it does
- 控件枚举 —— 一个函数上报设备有多少可编程控件;另一个按序号取回每个 控件的描述符,含默认任务 ID 和能力位(可重编程、可转发)。
- 控件转发 —— 按控件 ID 读写转发状态;被转发的控件不再发送常规 HID 报告,改发 HID++ 事件。
- 按键事件 —— 以 HID++ 事件广播当前按下的被转发控件集合,主机软件不 占用 HID 报告带宽就能响应。
- 较早的协议版本 —— 和
0x1b04相比,能力位更少,没有持久转发、原始 指针增量、原始滚轮增量和 analytics 上报。只上报0x1b00的设备早于这些 能力出现。
状态: 未实现 · Feature ID:
0x1b00· 参见: 0x1b04 reprogControls4/specialKeysMSEButtons