Skip to Content
HID++ ReferenceFeatures0x2111 · smartShiftEnhanced

0x2111 smartShiftEnhanced

The SmartShift Enhanced wheel feature — the variant on the MX Master 3 / 3S / 4 and most current MX-line mice, and the one OpenLogi’s SmartShift panel and the ToggleSmartShift action actually drive. getStatus (function 1) reads the wheel mode, the auto-disengage threshold, and the tunable-torque value; setStatus (function 2) writes them back. The device persists all three in its own non-volatile memory.

  • wheelMode1 free-spin (frictionless), 2 ratchet (clicky).
  • autoDisengage0x010xFE, the wheel speed (in 0.25 turn/s steps) past which a ratchet-mode wheel releases into free-spin — the SmartShift threshold. 0xFF keeps the ratchet engaged permanently.
  • tunable torque — ratchet resistance as a percent of the device maximum, or 0 when unsupported; read and re-sent unchanged so adjusting the mode or threshold doesn’t disturb it.

The original 0x2110 smartShift uses a different function table — the vendored hidpp library implements that one — but OpenLogi drives the Enhanced 0x2111 variant.

Spec: Logitech HID++ 2.0 — x2111 smartShift Enhanced. Used by: SmartShift panel, ToggleSmartShift.

Full function reference coming soon.

Last updated on