Ta souris Logitech a cinq boutons, une molette qui clique à gauche, à droite et au milieu, et deux touches discrètes sous le pouce. Tu aimerais bien que l’un de ces boutons fasse autre chose que l’action par défaut. Jusqu’ici, sous Linux, il fallait bricoler avec des outils communautaires ou dépendre d’un logiciel propriétaire. Bientôt, le noyau lui-même saura parler à ces boutons : la prise en charge des contrôles reprogrammables du protocole HID++ 2.0 arrive dans Linux 7.3.
Ce qui change concrètement
Le protocole HID++ 2.0, c’est la langue que parlent les souris et claviers récents de Logitech avec l’ordinateur. Parmi ses fonctions, la fameuse « SpecialKeysMseButtons » (référence 0x1b04) permet de lister les boutons non standard d’un appareil, de les rediriger vers un logiciel ou de les remapper en interne. Le driver logitech-hidpp du noyau Linux apprend justement à lire ces contrôles « détournés » : quand tu appuies sur un bouton configuré pour être redirigé, le driver le transforme en événement clavier ou souris standard, exploitable par n’importe quelle application.
Le travail a été mené par Elliot Douglas, un développeur open source bien connu des utilisateurs de périphériques Logitech. Son patch est déjà intégré dans la branche « for-next » du sous-système HID du noyau : il partira donc dans la fenêtre de fusion de Linux 7.3.
Qui est concerné ?
Concrètement, les modèles récents et haut de gamme de Logitech : les souris de la gamme MX (la MX Master 3S, la MX Anywhere), certains claviers et certaines souris de jeu qui parlent HID++ 2.0. Attention, la prise en charge se fait modèle par modèle, via des réglages spécifiques inscrits dans le driver (« quirk » en jargon). Pas question de brancher n’importe quelle souris Logitech de 2015 et d’espérer des miracles : si ton modèle n’est pas encore dans la liste, il faudra patienter.

Source : Wikimedia Commons, photo de la Logitech MX Master 3S (licence CC BY 4.0) — https://commons.wikimedia.org/wiki/File:Logitech_MX_Master_3S_HS11.jpg
Et si ta souris n’est pas concernée, pas de panique : des outils comme Solaar, le couteau suisse communautaire des périphériques Logitech, continuent d’assurer la configuration au quotidien en espace utilisateur.
Pourquoi c’est une bonne nouvelle
D’abord, ça réduit la dépendance aux logiciels propriétaires. Pour personnaliser une MX Master sous Windows ou macOS, Logitech pousse son application maison, qui tourne en arrière-plan, se met à jour toute seule et collecte des données. Sous Linux, elle n’existe même pas : il fallait se contenter des outils communautaires. Que le noyau parle directement le protocole, c’est une brique de plus pour que ces appareils fonctionnent nativement, sans intermédiaire propriétaire.
Ensuite, c’est un socle : une fois que le noyau sait lire ces boutons, les outils de remappage gagnent en fiabilité et en simplicité. Moins de bidouilles, plus de standard.
Les limites à connaître
Soyons honnêtes : Linux 7.3 n’est pas encore sorti. La fenêtre de fusion s’ouvre fin août et la version stable pointera plutôt à l’automne. Le support est en plus validé appareil par appareil, et tous les modèles HID++ 2.0 ne sont pas encore couverts.
Et le noyau ne fait pas tout : il sait lire les boutons, mais c’est toujours toi (ou un outil comme Solaar) qui choisis quoi en faire. Le remappage visuel, les profils, les réglages fins restent du domaine de l’espace utilisateur. La division du travail classique : le noyau pose les fondations, les applications construisent la maison.
Bref, ta souris Logitech va bientôt se laisser dompter sans logiciel propriétaire ni ligne de commande obscure. Le noyau a enfin compris qu’un bouton, ça se programme. Il était temps, non ?
Sources
Phoronix — Linux 7.3 To Support Logitech HID++ 2.0 Reprogrammable Button Support (7 août 2026) : https://www.phoronix.com/news/Linux-7.3-HIDPP-Reprogrammable
Commit du driver logitech-hidpp, branche for-next du sous-système HID du noyau Linux : https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git/commit/?h=for-next&id=5e21032ac915cbff3ee15f9d1201617e90242280
Documentation du protocole HID++ 2.0, fonction 0x1b04 « SpecialKeysMseButtons » (Lekensteyn) : https://lekensteyn.nl/files/logitech/x1b04_specialkeysmsebuttons.html
Solaar, outil communautaire de configuration des périphériques Logitech sous Linux : https://github.com/pwr-Solaar/Solaar
—
Recherche, relecture et illustration assistées par IA. Le contenu reflète le travail éditorial de la rédaction.




No comments yet