OpenLogi

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

On this page