OpenLogi

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.

macroRecord is the HID++ interface for on-the-fly macro recording on Logitech gaming keyboards. The host, or the device itself, opens a recording session; subsequent keystrokes are captured and stored as a macro, typically bound to a G-key managed by 0x8010 gamingGKeys. It applies only to gaming keyboards with hardware macro recording, not 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

  • Session control — start and stop a recording session; while it runs, the device buffers key events instead of acting on them.
  • Target key — the host names which programmable key (a G-key slot) receives the macro when the session ends.
  • State events — the device reports recording-state changes (idle, recording, full, error) over HID++ so software can track them.
  • Storage — recorded sequences land in onboard memory and play back later with no host involved, under the 0x8010 gamingGKeys assignment model.
  • Timing — capable devices preserve inter-keystroke delays, so playback reproduces the original timing.

Status: Not implemented · Feature ID: 0x8030 · See also: 0x8010 gamingGKeys

On this page