OpenLogi

0x8110 · mouseButtonFilter

Control which physical mouse buttons are forwarded to the OS as HID reports — selectively suppress individual buttons at the firmware level so host software can handle them instead.

mouseButtonFilter controls which physical mouse buttons are forwarded to the operating system as HID reports. It appears on mice and, in some configurations, multi-mode pointer devices. Masking a button suppresses its events at the firmware level, with no OS-level remapping involved. 0x1b04 specialKeysMSEButtons handles remappable button assignments; this feature sits lower and decides whether a button's raw input is reported at all.

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.

What it does

  • Filter mask — read and write a per-button mask deciding which physical buttons may generate HID input reports.
  • Selective suppression — a filtered button is excluded from normal HID reporting without being remapped; the device simply emits no report for its presses.
  • Software handling — the host can intercept a filtered button's raw HID++ events and run the action entirely in software, bypassing the OS input stack.
  • Persistence — depending on the device, the active mask is volatile (reset on power cycle) or stored in onboard memory; the feature likely has functions to query and set which.

Status: Not implemented · Feature ID: 0x8110

On this page