OpenLogi

0x2120 · highResolutionScrolling

Older feature for querying and enabling fine-grained high-resolution wheel reporting — a predecessor to 0x2121 hiResWheel without ratchet-mode switching.

An older HID++ 2.0 scrolling feature that enables high-resolution wheel reporting on mice and similar pointing devices. It predates the more capable 0x2121 hiResWheel feature and is found on earlier Logitech wireless and wired mice. Devices that advertise 0x2121 will typically not advertise 0x2120; where both are absent, the OS receives only coarse low-resolution wheel ticks via the standard HID path.

Not implemented in OpenLogi

OpenLogi's vendored hidpp crate does not provide a typed wrapper for this feature yet. The notes below summarise the HID++ feature in general terms, not OpenLogi behaviour. OpenLogi instead relies on 0x2121 hiResWheel where applicable.

What it does

  • Reads whether the device supports high-resolution scroll reporting, and whether it is on: each physical ratchet step is broken into several finer increments instead of one coarse tick.
  • Enables or disables high-resolution mode, and routes the fine-grained data either through the standard HID wheel axis or as diverted HID++ notifications.
  • On some devices, inverts the scroll direction at the device level.

Because it is a predecessor to 0x2121, the feature set is narrower: it does not expose ratchet-mode switching (free-spin vs. ratchet) or the richer capability metadata that 0x2121 provides.

Status: Not implemented · Feature ID: 0x2120 · See also: 0x2121 hiResWheel

On this page