HID++ 2.0 Features
Each feature is identified by a 16-bit ID. The pages below document the features
most relevant to OpenLogi; OpenLogi currently drives device discovery, battery,
DPI (0x2201), SmartShift (0x2111), and wired-keyboard RGB
(0x8080) per the roadmap.
Core
| ID | Feature | Summary |
|---|---|---|
0x0000 | root | Resolve a feature ID to its index |
0x0001 | featureSet | Enumerate the device’s features |
0x0003 | deviceInformation | Firmware, serial, entity list |
0x0005 | deviceTypeAndName | Device type and marketing name |
0x0007 | deviceFriendlyName | User-assigned device name |
Power & connection
| ID | Feature | Summary |
|---|---|---|
0x1004 | unifiedBattery | Battery percentage and state |
0x1D4B | wirelessDeviceStatus | Link / reconnect events |
Pointer & wheel
| ID | Feature | Summary |
|---|---|---|
0x2110 | smartShift | Original SmartShift variant |
0x2111 | smartShiftEnhanced | Ratchet ⇄ free-spin + threshold + permanent ratchet |
0x2121 | hiResWheel | High-resolution / free-spin wheel |
0x2150 | thumbwheel | Side thumbwheel |
0x2201 | adjustableDpi | DPI sensors and presets |
Lighting
| ID | Feature | Summary |
|---|---|---|
0x8080 | perKeyLighting | Per-key RGB on wired G-series keyboards |
Buttons & keys
| ID | Feature | Summary |
|---|---|---|
0x1B04 | specialKeysMSEButtons | Reprogrammable controls / buttons |
0x1C00 | persistentRemappableAction | Persistent on-device remaps |
Logitech’s HID++ 2.0 drafts describe many more features (lighting, audio, report rate, and more). Pages will be added as OpenLogi grows support.
Last updated on