0x8010 · gamingGKeys
Query and configure the programmable G-keys on a Logitech gaming keyboard — read the key count, read or write per-key assignments, and receive G-key press events.
The gamingGKeys feature exposes control over the dedicated G-key row found on
Logitech gaming keyboards. G-keys are programmable macro or shortcut keys
separate from the standard key matrix; this feature lets a host query how many
G-keys the device has, read their current assignments, and map them to actions
or macro payloads stored in device memory. It exists only on gaming keyboards
with a physical G-key column; mice, headsets, touchpads, and receivers never
report it.
Not implemented in OpenLogi
OpenLogi's vendored hidpp crate does not provide a typed wrapper for this feature yet. The notes below summarise the HID++ feature in general terms, not OpenLogi behaviour.
What it does
- Capability discovery — the number of G-keys and any mode or profile constraints.
- Assignments — read each G-key's current binding and write new ones: a macro reference, a keystroke, or a media action.
- Profiles — assignments are typically profile-scoped; the feature may select which profile's bindings are active, alongside 0x8020 gamingMKeys for M-key mode selection.
- Events — G-key presses and releases can arrive as HID++ events, so the host can act on them in software instead of leaving everything to onboard macro playback.
- Onboard vs. host mode — some devices toggle between fully onboard macro execution and a host-driven mode where software intercepts each G-key event.
Status: Not implemented · Feature ID:
0x8010· See also: 0x8020 gamingMKeys, 0x8030 macroRecord