Linux 7.3 To Support Logitech HID++ 2.0 Reprogrammable Button Support - Phoronix
Articles & Reviews
News Archive
Forums
Premium Ad-Free<br>Contact
Popular Categories
Close
Articles & Reviews
News Archive
Forums
Premium
Contact
Categories
Computers Display Drivers Graphics Cards Linux Gaming Memory Motherboards Processors Software Storage Operating Systems Peripherals
Linux 7.3 To Support Logitech HID++ 2.0 Reprogrammable Button Support
Written by Michael Larabel in Hardware on 7 August 2026 at 03:28 PM EDT. 1 Comment
For those with newer, high-end Logitech input devices, coming with Linux 7.3 is support for the re-programmable button support of the HID++ 2.0 protocol.
The HID++ 2.0 device protocol's reprogrammable button support allows for software to query, remap, and divert mouse buttons and special keyboard keys. When a button is diverted, a special notification is used rather than a standard key event.
There have been some user-space open-source software solutions for the Logitech reprogrammable button support handling and UIs to remap while now the logitech-hidpp kernel driver is seeing support for this HID++ 2.0 capability.
Open-source developer Elliot Douglas who led the work on this Logitech HID++ kernel driver feature explained with the patch:<br>"Some Logitech HID++ 2.0 mice can report diverted reprogrammable controls through HID++ feature 0x1b04, SpecialKeysMseButtons / REPROG_CONTROLS_V4, instead of the normal HID mouse report.
Add a quirk-gated event path for those controls. The handler temporarily diverts verified per-product controls, parses divertedButtonsEvent as the current pressed-control list, and reports the corresponding evdev key state for every mapped control.
Keep the control mappings in per-product arrays so adding support for another mouse does not change the evdev capabilities advertised by already-supported devices."
More details can also be found via this protocol documentation.
This patch is queued into the HID subsystem's "for-next" Git branch and thus expected to be submitted as part of the upcoming Linux 7.3 merge window.
1 Comment
Tweet
Linux 7.2-rc7 Adding Support For The Most Unique Or Very Funky Gaming Controller<br>HyperX Driver Coming For Linux 7.3 Just To Report A Microphone's Mute Status<br>SteelSeries' Latest Arctis Nova 5X & Nova 7 Headsets To Be Supported By Linux 7.3<br>Linux 7.3 To Support The Qualcomm Adreno 704 & Adreno 722 GPUs<br>Linux 7.2-rc6 Working Around Several Buggy Western Digital SATA Drives<br>ARCTIC Launches Its New Fan Controller That Already Has Mainline Linux Support
Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.
The First Open-Source Firmware Released For Modern AMD Ryzen AM5 Platform<br>Arch Linux AUR Under Another Wave Of Malicious Packages, Package Adoptions Halted<br>Prominent Arch Linux Developer Resigns After 10 Year Run<br>Steam On Linux Use Back Above 4% In July<br>FFmpeg 9.0 Released With More Vulkan Acceleration, Animated WebP & More AMD AMF<br>Linux 7.3 Looks Like It Will Upstream FailFS<br>Cloudflare Announces Open-Source Cloudflare OS As AI "Operating System"<br>Linux's Staging Area To Now Reject LLM-Generated Patches, Except For Real Security Fixes
GNOME Receiving Additional Design Help Thanks To Sovereign Tech Agency Fellowship
HWMON Fixes For Linux 7.2-rc7: "Most Of Them Fixing Critical Or High Severity Bugs"
AI Helped Create A DirectX 11 Driver For QEMU VMs
Linux 7.2-rc7 Adding Support For The Most Unique Or Very Funky Gaming Controller
KDE Plasma 6.8 Improvements For UI, Built-In Remote Desktop Server
Linux 7.3 To Support Logitech HID++ 2.0 Reprogrammable Button Support
Initial Apple M3 Pro / Max / Ultra Support Being Upstreamed For Linux 7.3
TTM Memory Management For Graphics To Be More Aggresive With Linux 7.3
Intel Makes Progress On HDMI 2.1 FRL With Their Linux Driver For Meteor Lake & Newer
NetworkManager Adopts Policy For AI Coding Assistants
Linux 7.2-rc7 Addresses A "Nasty" Race Condition Leading To Use-After-Free After 8 Years
AMD Updates HDMI 2.1 VRR & ALLM Patches But Will Miss Out On Linux 7.3
Phoronix Premium allows ad-free access to the site, multi-page articles on a single page, and other features while supporting this site's continued operations.
The Performance Benefits To Upgrading Mesa With Intel Arc B390 On Ubuntu Linux
Benchmarking Six Linux Distributions On The Framework Laptop 13 Pro
Nouveau vs. NVIDIA R610 On CachyOS With The GeForce RTX 5090 Laptop GPU
CachyOS Outperforming Windows 11, Slight Advantage Over Ubuntu & Fedora On AMD Ryzen AI 9 HX...