0x1805 · oobState
Query or restore a device's out-of-box (factory-default) state — useful for detecting first-run devices or resetting provisioning state.
A HID++ 2.0 device-management feature that tracks and controls whether a device
is in its out-of-box (factory-default) state. It applies broadly across wireless
peripherals — mice, keyboards, and similar devices — and sits in the same
lifecycle-management range as 0x1802 deviceReset and 0x1806
configDeviceProps. A device leaves the out-of-box state once it has been paired
and configured by a host; this feature lets software query that status and
optionally restore it.
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
0x1805 oobState provides functions to read and manage the out-of-box lifecycle
marker stored in a device's non-volatile memory. In general terms it exposes:
- A way to query whether the device is currently in the out-of-box state (i.e. unconfigured, as shipped from the factory).
- A way to set or clear the out-of-box flag, allowing software or factory tooling to restore a device to its factory-default condition or mark it as configured.
- Potentially a means to reset associated per-host or per-pairing state that is tied to the out-of-box lifecycle.
This feature is primarily of interest to Logitech factory and provisioning tooling, but host software may also query it to detect first-run or freshly-reset devices and trigger an initial-setup flow.
Status: Not implemented · Feature ID:
0x1805
0x1802 · deviceReset
Trigger a firmware soft reset on a HID++ 2.0 peripheral — equivalent to a power cycle, used in firmware-update and recovery workflows.
0x1814 · changeHost
Query the number of host slots on a multi-host device and switch the active connection — with per-slot cookie management for enhanced fallback behaviour.