There is no supported device list
OpenLogi asks your hardware which features it implements and shows only those. A device it has never seen before is not unsupported — it simply gets the controls it actually reports.
What gets queried
On connection, the device is asked for its HID++ feature table. Each feature it reports unlocks the matching part of the interface.
| Feature | Capability | Unlocks |
|---|---|---|
| 0x0003 | Device info | Model, serial, firmware build |
| 0x0005 | Device name | Marketing name and kind |
| 0x1000 | Battery status | Level and charging state |
| 0x1001 | Battery voltage | Millivolts, for older devices |
| 0x1004 | Unified battery | Newer unified reporting |
| 0x1b04 | Reprogrammable controls | Diversion and remapping |
| 0x2201 | Adjustable DPI | Onboard sensitivity |
How common families behave
A rough guide to what to expect. Your device reports the truth — this table only describes the pattern.
MX series
fullMX Master 3S, MX Master 3, MX Anywhere 3, MX Vertical
Extensive onboard configuration, many divertable controls
Signature series
partialM650, M750, MK650
Fewer onboard slots; most remapping runs host-side
G / Lightspeed
fullG Pro Wireless, G502, G305
Onboard DPI and profiles over the Lightspeed receiver
MX Keys and ERGO
partialMX Keys, MX Keys Mini, ERGO K860
Battery and device info; remapping depends on firmware
Receivers
fullBolt, Unifying, Lightspeed
Enumeration, pairing state and notification forwarding
Check your own device
The bundled probe prints your hardware's real capability list — connection path, firmware, battery support and every divertable control. This is also the most useful thing to attach to a bug report.
./target/release/logi-probe