Skip to content
Runtime discovery

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
0x0003Device info
0x0005Device name
0x1000Battery status
0x1001Battery voltage
0x1004Unified battery
0x1b04Reprogrammable controls
0x2201Adjustable DPI

How common families behave

A rough guide to what to expect. Your device reports the truth — this table only describes the pattern.

  • MX series

    full

    MX Master 3S, MX Master 3, MX Anywhere 3, MX Vertical

    Extensive onboard configuration, many divertable controls

  • Signature series

    partial

    M650, M750, MK650

    Fewer onboard slots; most remapping runs host-side

  • G / Lightspeed

    full

    G Pro Wireless, G502, G305

    Onboard DPI and profiles over the Lightspeed receiver

  • MX Keys and ERGO

    partial

    MX Keys, MX Keys Mini, ERGO K860

    Battery and device info; remapping depends on firmware

  • Receivers

    full

    Bolt, 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.

terminal
./target/release/logi-probe