drivers/hid/hid-logitech-dj.c | 48 +++++++++++++++++++++++++++--- drivers/hid/hid-logitech-hidpp.c | 51 +++++++++++++++++++++++++++++--- 2 files changed, 91 insertions(+), 8 deletions(-)
This patch adds Logitech Bolt receiver support for Logitech HID++ devices so Bolt-connected HID++ peripherals can expose battery information through the kernel power_supply path with the correct device model. Changes in v2: - Handle only the Bolt receiver/control interface in hid-logitech-dj and leave the other Bolt receiver interfaces to generic HID handling. - Handle Bolt HID++ unpair notifications so child HID devices are removed after unpairing. These fixes were based on issues reported by Kateřina Medvědová. Link: https://lore.kernel.org/linux-input/345f7347-30a8-4568-a7a6-c70f54a52a8d@mcld.eu/ Changes in v3: - Handle HIDPP_ERROR_CONNECT_FAIL like other disconnected-device errors when retrieving the protocol version to avoid protocol error messages when a Bolt device powers off. Thanks to Kateřina Medvědová for testing v1 on additional Bolt hardware and identifying that Bolt interfaces 0 and 1 must remain handled by the generic HID path, and that Bolt unpair notifications need explicit handling. Tested with: - Logitech MX Keys for Business via Bolt receiver Erik Håkansson (1): HID: logitech: add Bolt receiver support for Logitech HID++ devices drivers/hid/hid-logitech-dj.c | 48 +++++++++++++++++++++++++++--- drivers/hid/hid-logitech-hidpp.c | 51 +++++++++++++++++++++++++++++--- 2 files changed, 91 insertions(+), 8 deletions(-) base-commit: 0d839570765118029aa8bf4a95444c6a11aacf85 -- 2.55.0
On Mon, 10 Aug 2026, Erik Håkansson wrote: > This patch adds Logitech Bolt receiver support for Logitech HID++ > devices so Bolt-connected HID++ peripherals can expose battery > information through the kernel power_supply path with the correct device > model. > > Changes in v2: > - Handle only the Bolt receiver/control interface in hid-logitech-dj and > leave the other Bolt receiver interfaces to generic HID handling. > - Handle Bolt HID++ unpair notifications so child HID devices are removed > after unpairing. > > These fixes were based on issues reported by Kateřina Medvědová. > Link: https://lore.kernel.org/linux-input/345f7347-30a8-4568-a7a6-c70f54a52a8d@mcld.eu/ > > Changes in v3: > - Handle HIDPP_ERROR_CONNECT_FAIL like other disconnected-device errors > when retrieving the protocol version to avoid protocol error messages > when a Bolt device powers off. > > Thanks to Kateřina Medvědová for testing v1 on additional Bolt hardware > and identifying that Bolt interfaces 0 and 1 must remain handled by the > generic HID path, and that Bolt unpair notifications need explicit > handling. Applied, thanks. -- Jiri Kosina SUSE Labs
Hi, This patch caused a bug with the scrollwheel in my MX Master 3S Mouse. It took me a while to find the cause (and solution), but I just sent the patch here: https://lore.kernel.org/linux-input/20260904034843.1340846-1-rafael@rcpassos.me/T/#u At first, I was blaming my compositor (Niri), wich I had updated at the same time with the start of the merge window ;D I hope this fix can land in this release. It is almost impossible to use this mouse without this fix. I even tried reducing the sensitivity with OpenLogi, but it was not sufficient. Thanks, Rafael Passos
© 2016 - 2026 Red Hat, Inc.