索引
HID++ 2.0 功能目录。每个功能由 16 位 ID 标识,并列出它在 OpenLogi v0.8.15 中的支持状态。
每个 HID++ 2.0 功能由一个 16 位 ID 标识。HID++ 概览说明了消息格式、
功能页使用的来源标签,以及归属与版权声明。
OpenLogi v0.8.15 为已收录的 112 个功能中的 48 个提供了类型化封装。
另有 21 个功能只有协议参考页,其余 43 个只列出名称,暂无页面。
图例: ✅ 已实现:openlogi-hidpp 中有类型化封装 · 📄 有文档:有参考页,未实现 · ▫ 仅列出:已知功能,暂无页面
有类型化封装不等于有图形界面设置。每个功能页都写明 OpenLogi 的哪项功能用到了它。
0x8080 是图例的唯一例外:OpenLogi 用原始帧驱动它实现逐键灯光,但没有为它提供类型化封装。
| ID | 功能 | 状态 | 简介 |
|---|
0x0000 | root | ✅ | 把功能 ID 解析为功能索引 |
0x0001 | featureSet | ✅ | 枚举设备的功能 |
0x0002 | featureInfo | ▫ | 查询某个功能的元数据 |
0x0003 | deviceInformation | ✅ | 固件、序列号、实体列表 |
0x0004 | unitId | ▫ | 跨主机不变的单元标识 |
0x0005 | deviceTypeAndName | ✅ | 设备类型和型号名称 |
0x0006 | deviceGroups | ▫ | 逻辑设备分组 |
0x0007 | deviceFriendlyName | ✅ | 用户设定的设备名称 |
0x0008 | keepAlive | ▫ | 定期心跳,防止超时断开 |
0x0020 | configChange | ▫ | 向主机通知配置变化 |
0x0021 | uniqueRandomId | ▫ | 生成随机唯一 ID |
0x0030 | targetSoftware | ▫ | 目标软件兼容信息 |
0x0080 | wirelessSignalStrength | ▫ | 报告无线信号强度 |
| ID | 功能 | 状态 | 简介 |
|---|
0x00c0 | dfuControlLegacy | ▫ | 进入旧版 DFU 模式 |
0x00c1 | dfuControlUnsigned | ▫ | 未签名固件更新控制 |
0x00c2 | dfuControlSigned | 📄 | 进入签名固件更新 |
0x00c3 | dfuControlBolt | ▫ | Bolt 接收器 DFU 控制 |
0x00d0 | dfu | 📄 | 设备固件升级协议 |
0x00d1 | dfuResumable | ▫ | 可续传的 DFU 会话 |
0x1802 | deviceReset | 📄 | 触发设备软件复位 |
0x1805 | oobState | 📄 | 出厂状态管理 |
0x1806 | configDeviceProps | ▫ | 可配置的设备属性 |
0x1f1f | firmwareProperties | ▫ | 固件构建属性 |
0x1800 | genericTest | ▫ | 通用生产测试接口 |
0x1df0 | remainingPairings | ▫ | 剩余配对槽位数 |
| ID | 功能 | 状态 | 简介 |
|---|
0x1000 | batteryStatus | ✅ | 电池电量百分比和状态 |
0x1001 | batteryVoltage | ✅ | 电池电压 |
0x1004 | unifiedBattery | ✅ | 电池百分比和状态 |
0x1010 | chargingControl | 📄 | 充电速度和阈值控制 |
0x1f20 | adcMeasurement | ✅ | G 系列耳机的电池电压 |
0x4301 | solarKeyboardDashboard | ✅ | 太阳能键盘的光照和电量 |
| ID | 功能 | 状态 | 简介 |
|---|
0x1814 | changeHost | ✅ | 切换当前主机通道 |
0x1815 | hostsInfo | ✅ | 多主机槽位和名称 |
0x1d4b | wirelessDeviceStatus | ✅ | 连接与重连事件 |
0x1bc0 | reportHidUsages | ▫ | 向主机报告 HID usage |
0x1300 | ledControl | ▫ | 通用 LED 开关控制 |
0x4530 | dualPlatform | ✅ | 在两种平台布局之间切换 |
0x4531 | multiPlatform | ✅ | 按主机选择操作系统平台 |
| ID | 功能 | 状态 | 简介 |
|---|
0x2100 | verticalScrolling | ✅ | 滚轮信息与棘轮/自由滚动切换 |
0x2110 | smartShiftWheel | ✅ | 初版 SmartShift |
0x2111 | smartShiftWheelEnhanced | ✅ | 棘轮/自由滚动与阈值 |
0x2120 | highResolutionScrolling | 📄 | 高分辨率滚轮 |
0x2121 | hiResWheel | ✅ | 高分辨率/自由滚动滚轮 |
0x2130 | ratchetWheel | ▫ | 棘轮模式控制 |
0x2150 | thumbwheel | ✅ | 侧面拇指轮 |
0x2200 | mousePointer | ✅ | 传感器分辨率与调校提示 |
0x2201 | adjustableDpi | ✅ | DPI 传感器与预设 |
0x2202 | extendedAdjustableDpi | ✅ | X/Y DPI、LOD、校准 |
0x2205 | pointerMotionScaling | ✅ | 指针速度倍率 |
0x2230 | sensorAngleSnapping | ▫ | 传感器角度吸附 |
0x2240 | surfaceTuning | ▫ | 按表面调校传感器 |
0x2250 | xyStats | ▫ | X/Y 位移统计 |
0x2251 | wheelStats | ▫ | 滚轮转动统计 |
0x2400 | hybridTrackingEngine | ▫ | 光学/机械混合追踪 |
| ID | 功能 | 状态 | 简介 |
|---|
0x8060 | adjustableReportRate | ✅ | 回报率列表与选择 |
0x8061 | extendedAdjustableReportRate | ✅ | 按连接方式设置回报率 |
| ID | 功能 | 状态 | 简介 |
|---|
0x40a0 | fnInversion | ✅ | 旧版全局 Fn 反转开关 |
0x40a2 | fnInversionWithDefaultState | ✅ | 全局 Fn 反转状态 |
0x40a3 | fnInversionForMultiHostDevices | ✅ | 按主机的 Fn 反转状态 |
0x4100 | encryption | ▫ | 键盘加密密钥管理 |
0x4220 | lockKeyState | ✅ | Caps / Num / Scroll Lock 状态 |
0x4520 | keyboardLayout | 📄 | 报告物理键盘布局 |
0x4521 | disableKeys | ✅ | 禁用锁定键和系统键 |
0x4522 | disableKeysByUsage | ✅ | 按 HID usage 禁用任意键 |
0x4540 | keyboardInternationalLayouts | ▫ | 国际布局变体 |
| ID | 功能 | 状态 | 简介 |
|---|
0x1b00 | reprogControls | 📄 | 旧版可重编程控件 |
0x1b01 | reprogControls2 | ▫ | 可重编程控件 v2 |
0x1b02 | reprogControls3 | ▫ | 可重编程控件 v3 |
0x1b03 | reprogControls4 | ▫ | 可重编程控件 v4 |
0x1b04 | reprogControls5 | ✅ | 可重编程控件与按键 |
0x1c00 | persistentRemappableAction | ✅ | 保存在设备上的重映射 |
0x2001 | swapLeftRightButton | 📄 | 交换鼠标主次按键 |
0x2005 | buttonSwapCancel | ▫ | 取消按键交换 |
0x2006 | pointerAxesOrientation | ▫ | 翻转指针 X/Y 轴 |
| ID | 功能 | 状态 | 简介 |
|---|
0x1981 | backlight1 | 📄 | 键盘背光(v1) |
0x1982 | backlight2 | ✅ | 键盘背光与效果 |
0x1983 | backlight3 | ▫ | 键盘背光 v3 |
0x1990 | illumination | ✅ | 亮度与色温 |
0x19b0 | hapticFeedback | ✅ | 触感马达控制 |
0x19c0 | forceSensingButton | ▫ | 力感按键阈值 |
0x8040 | brightnessControl | ✅ | 通用亮度控制 |
0x8070 | colorLedEffects | ✅ | 分区 RGB 灯效引擎 |
0x8071 | rgbEffects | ✅ | 新版分簇 RGB 灯效引擎 |
0x8080 | perKeyLighting | 📄 | 逐键 RGB(旧版协议) |
0x8081 | perKeyLighting2 | ✅ | 逐键 RGB 分区 |
0x8090 | modeStatus | ✅ | 主机模式与板载模式 |
| ID | 功能 | 状态 | 简介 |
|---|
0x8300 | sidetone | ✅ | 耳机侧音音量 |
0x8310 | equalizer | ✅ | 均衡器各频段增益 |
0x8320 | headsetOut | ▫ | 耳机输出路由 |
| ID | 功能 | 状态 | 简介 |
|---|
0x4600 | crown | ✅ | MX 表冠模式与事件 |
0x6010 | touchpadFwItems | ▫ | 触控板固件项 |
0x6011 | touchpadSwItems | ▫ | 触控板软件项 |
0x6012 | touchpadWin8FwItems | ▫ | Win8 专用触控板固件项 |
0x6020 | tapEnable | 📄 | 触控板轻触点按开关 |
0x6021 | tapEnableExtended | ▫ | 扩展轻触手势设置 |
0x6030 | cursorBallistic | ▫ | 触控板光标加速曲线 |
0x6040 | touchpadResolutionDivider | ▫ | 触控板分辨率缩放 |
0x6100 | touchpadRawXY | ✅ | 触控板原始多点数据 |
0x6110 | touchMouseRawTouchPoints | ✅ | 触控鼠标原始触点 |
0x6120 | btTouchMouseSettings | ▫ | 蓝牙触控鼠标设置 |
0x6500 | gestures1 | 📄 | 手势配置(v1) |
0x6501 | gestures2 | ✅ | 手势配置(v2) |
| ID | 功能 | 状态 | 简介 |
|---|
0x8010 | gamingGKeys | 📄 | 可编程 G 键管理 |
0x8020 | gamingMKeys | 📄 | M 键模式管理 |
0x8030 | macroRecord | 📄 | 设备端宏录制 |
0x8100 | onboardProfiles | 📄 | 板载配置的存储与切换 |
0x8110 | mouseButtonFilter | 📄 | 鼠标按键事件过滤 |
0x8111 | latencyMonitoring | 📄 | 端到端点击延迟统计 |
0x8120 | gamingAttachments | ▫ | 外接配件检测 |
0x8123 | forceFeedback | 📄 | 力反馈执行器控制 |
| ID | 功能 | 状态 | 简介 |
|---|
0x1a00 | presenterControl | 📄 | 演示器遥控操作 |
0x1a01 | sensor3D | ▫ | 三维陀螺仪/加速度传感器 |