OpenLogi

0x8100 · onboardProfiles

Full host access to onboard flash profiles — enumerate, activate, read, write, and factory-reset named slots storing DPI levels, button remappings, and lighting preferences.

The onboardProfiles feature gives a host application full access to the profiles stored in a device's onboard flash memory. A profile bundles settings such as DPI levels, button remappings, lighting effects, and report-rate preferences into a named, persistent slot that the device can apply autonomously, even without a host driver running. This feature is most commonly found on gaming mice, but also appears on some gaming keyboards and other peripherals that carry onboard non-volatile storage.

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

  • Profile enumeration — how many profile slots the device has and which is active.
  • Profile activation — switch the device to any stored slot, or enter a host-controlled mode that applies per-application settings without touching the onboard flash.
  • Read / write profile data — the raw profile payload: DPI presets, button assignments, lighting configuration.
  • Profile metadata — per-profile display information (name, colour, icon index) for presenting a labelled profile list.
  • Factory reset — usually a function to reset one or all profiles to defaults.

Status: Not implemented · Feature ID: 0x8100

On this page