Supported mice
Smooth Scrolling and Button Mapping work with any mouse macOS can see. This page is about the extra layer: the Logitech models MouseTuner talks to over HID++ for DPI, SmartShift and battery.
A mouse missing from this table is not unsupported. Scroll curves, per-app overrides and every Trigger and Action work the same on any mouse. The table only says which models MouseTuner can additionally read and write hardware settings on.
- M585/M590
Logitech M585/M590
Recognized, hardware controls not yet verified
- M720
Logitech M720
Recognized, hardware controls not yet verified
- Marathon M705
Logitech Marathon M705
Recognized, hardware controls not yet verified
- MX Anywhere 2
Logitech MX Anywhere 2
Recognized, hardware controls not yet verified
- MX Anywhere 2S
Logitech MX Anywhere 2S
Recognized, hardware controls not yet verified
- MX Anywhere 3
Logitech MX Anywhere 3
Recognized, hardware controls not yet verified
- MX Anywhere 3B
Logitech MX Anywhere 3B
Recognized, hardware controls not yet verified
- MX Anywhere 3S
Logitech MX Anywhere 3S
Recognized, hardware controls not yet verified
- MX Ergo
Logitech MX Ergo
Recognized, hardware controls not yet verified
- MX Master
Logitech MX Master
Recognized, hardware controls not yet verified
- MX Master 2S
Logitech MX Master 2S
Recognized, hardware controls not yet verified
- MX Master 3
Logitech MX Master 3
Recognized, hardware controls not yet verified
- MX Master 3S
Logitech MX Master 3S
Recognized, hardware controls not yet verified
- MX Master 3S for Business
Logitech MX Master 3S for Business
Recognized, hardware controls not yet verified
- MX Master 4
Logitech MX Master 4
Recognized, hardware controls not yet verified
- MX Vertical
Logitech MX Vertical
Recognized, hardware controls not yet verified
Where this list comes from
The model names and product IDs come from libratbag, the open-source Linux database for configurable mice. That database proves one thing only: a device with this ID speaks HID++. It does not record DPI ranges, SmartShift support or battery reporting — those are read from the device at runtime. So every row in that table is listed as recognized, and none of them claims a capability we have not measured.
Have one of these?
MouseTuner can export a capture of what your mouse reports. Sending one in is what turns a row from recognized into verified, and it is the only way a model gets its capabilities filled in.