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