0x8110 · mouseButtonFilter
控制哪些鼠标物理按键以 HID 报告形式转发给操作系统——在固件层面屏蔽指定按键,使宿主软件得以接管并自定义其行为。
mouseButtonFilter 控制哪些物理鼠标按键会以 HID 报告的形式转发给操作系统,
见于鼠标和部分多模式指点设备。屏蔽一个按键就是在固件层面按住它的事件,完全
不经过 OS 层重映射。0x1b04 specialKeysMSEButtons 管的是按键的重映射分配;
这个 feature 位置更低,决定的是一个按键的原始输入究竟上不上报。
OpenLogi 尚未实现
OpenLogi 内置的 hidpp crate 尚未为这个 feature 提供 typed wrapper。下面是对该 HID++ feature 的概括介绍,不代表 OpenLogi 的行为。
What it does
- 过滤掩码 —— 读写一张按键级掩码,决定哪些物理按键可以产生 HID 输入 报告。
- 选择性屏蔽 —— 被过滤的按键不重映射、直接退出常规 HID 上报;按下它, 设备就是不发报告。
- 软件接管 —— 主机可以拦截被过滤按键的原始 HID++ 事件,完全在软件里 执行动作,绕开 OS 输入栈。
- 持久化 —— 掩码是易失(断电重置)还是存进板载内存因设备而异;feature 里大概率有查询和设置的函数。
状态: 未实现 · Feature ID:
0x8110