For those that happen to have a Logitech MX Anywhere 3S mouse connected via Bluetooth, the upcoming Linux 6.19 kernel release is enabling HID++ support for it to enjoy high resolution scrolling and other functionality of the updated protocol.
HID++ is Logitech’s addition atop of HID providing extra functionality for mice from high resolution scrolling to onboard profiles, force feedback, and other features depending upon the hardware like RGB effects. Supporting Logitech HID++ on Linux has been a headache and resorting to white-listing products that are known to work properly with the upstream Logitech driver when the HID++ mode is enabled.
The newest Logitech device added to that HID++ permitted list is the Logitech MX Anywhere 3S mouse that has been confirmed to work properly. Independent contributor Dennis Marttinen sent in a patch a few days ago to add the device:
“I’ve acquired a Logitech MX Anywhere 3S mouse, which supports HID++ over Bluetooth. Adding its PID 0xb037 to the allowlist enables the additional features, such as high-resolution scrolling. Tested working across multiple machines, with a mix of Intel and Mediatek Bluetooth chips.”
That patch in turn was merged to Linux 6.19 Git today as part of the HID fixes pull request. In addition to enabling HID++ for the Logitech MX Anywhere 3S, that pull also adds HID ELECOM M-XT3DRBK (018C) support, a HID quirk for the Edifier QR30, and other small HID fixes for the week.
The Logitech MX Anywhere 3S retails for around $90 USD and features a 1000 DPI sensor and 500 mAh battery.
