0x8030 · macroRecord
On-the-fly macro recording for gaming keyboards — start and stop capture sessions, target a G-key slot, and store timed keystroke sequences in onboard memory.
The macroRecord feature provides the HID++ interface for on-the-fly macro
recording on Logitech gaming keyboards. It allows a host or the device itself
to enter a recording session in which subsequent keystrokes are captured and
stored as a macro, typically bound to a G-key managed by the companion
0x8010 gamingGKeys feature. This feature is relevant to gaming keyboards that
support hardware macro recording and 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. OpenLogi instead relies on 0x8010 gamingGKeys where applicable.
What it does
- Record session control — provides functions to start and stop a macro recording session, putting the device into a capture mode where key events are buffered rather than acted upon immediately.
- Target key selection — the host can specify which programmable key (e.g. a G-key slot) will receive the recorded macro once the session ends.
- State reporting — the device can emit HID++ events to notify the host of recording state changes (idle, recording, full, error) so software can update its UI accordingly.
- Macro storage — recorded sequences are written into the device's onboard
memory, making them available for subsequent playback without host involvement,
in coordination with the
0x8010gamingGKeys assignment model. - Timing capture — depending on the device's capabilities, the recording may preserve inter-keystroke delays so that playback reproduces the original timing faithfully.
Status: Not implemented · Feature ID:
0x8030· See also: 0x8010 gamingGKeys
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.
0x8040 · brightnessControl
Device backlight brightness control — read the supported range and step count, get or set the brightness level, and independently toggle illumination on or off.