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 is relevant exclusively to gaming
keyboards that physically include a G-key column and therefore does not apply to
mice, headsets, touchpads, or receivers.
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 — provides a function to query the number of G-keys present on the device and any associated mode or profile constraints.
- Key assignment read/write — allows the host to read the current binding for each G-key and write new assignments (macro reference, keystroke, or media action).
- Profile awareness — G-key assignments are typically profile-scoped; the feature may expose functions to select which profile's bindings are active, coordinating with companion features such as 0x8020 gamingMKeys for M-key mode selection.
- Event reporting — when a G-key is pressed or released the device can emit HID++ events so the host can act on the input in software rather than relying solely on onboard macro playback.
- Onboard vs. host mode — the feature may support toggling between fully onboard execution of macros and a host-driven mode where the software intercepts each G-key event.
Status: Not implemented · Feature ID:
0x8010· See also: 0x8020 gamingMKeys, 0x8030 macroRecord
0x6501 · gestures2
The legacy gesture-descriptor table — how OpenLogi finds and diverts the MX Master 2S thumb wheel, which predates the dedicated 0x2150 feature.
0x8020 · gamingMKeys
Control the M-key macro-bank buttons on a Logitech gaming keyboard — query or set the active profile bank and receive bank-change events from the device.