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

    partial

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

    Divertable controls and onboard DPI; SmartShift and the thumb wheel are not supported yet

    MX Master on Linux
  • Signature series

    partial

    M650, M750, MK650

    Measured on the M650: middle, back and forward remappable, onboard DPI, battery

    Signature M650 on Linux
  • G / Lightspeed

    partial

    G Pro Wireless, G502, G305

    Battery and device info; DPI and remapping only where the mouse reports 0x2201 and 0x1B04. Extended DPI (0x2202) and onboard profiles (0x8100) are not supported yet

  • MX Keys and ERGO

    partial

    MX Keys, MX Keys Mini, ERGO K860

    Battery and device info; remapping depends on firmware

    MX Keys on Linux
  • Receivers

    full

    Bolt, Unifying, Lightspeed

    Enumeration and notification forwarding; pair new devices with Solaar

Device guides

What OpenLogi does today on specific models, what it does not do yet, and how to check your own unit.

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