Le sous-système Windows pour Linux (WSL) couche de compatibilité sur Windows 11 prend désormais en charge plusieurs scénarios USB orientés développeur, permettant aux développeurs d’utiliser WSL pour interagir avec les appareils connectés via USB.
La couche de compatibilité WSL est conçue pour les développeurs afin de leur permettre d’utiliser Linux binaires sans quitter le confort de leur Postes de travail Windows.
Microsoft explique que la nouvelle fonctionnalité USB tire parti du protocole USB/IP pour transférer le trafic USB via l’interface réseau virtuelle entre Windows et WSL. Alors que le noyau Linux prend en charge USB/IP depuis 2009, plusieurs modifications récentes ont facilité son utilisation dans WSL.
Sommaire
Fumée et miroirs
Expliquant le développement, Ben McMorran, ingénieur logiciel senior, dans l’équipe C++ de Microsoft a écrit que la création d’outils pour Visual Studio et Code Visual Studio pour prendre en charge le développement de périphériques embarqués C++, ils devaient connecter des périphériques via USB.
Cependant, ils n’ont pas pu tester leurs outils sur WSL, car les périphériques USB n’étaient pas pris en charge par WSL.
« Bien que cette fonctionnalité ne soit toujours pas disponible en mode natif dans WSL, je suis ravi d’annoncer que notre stagiaire d’été, Nelson Daniel Troncoso Aldas, a apporté des modifications à la Open source projet usbipd-win pour activer les scénarios USB courants des développeurs, tels que le flashage d’un Arduino ou accéder à un lecteur de carte à puce, partagé McMorran.
McMorran n’a pas dit si la solution existante peut être étendue pour permettre le passthrough USB pour les utilisateurs généraux. Cependant, comme le note McMorran, la possibilité d’utiliser des périphériques USB via WSL est une fonctionnalité très demandée, il ne devrait donc pas s’écouler longtemps avant que la fonctionnalité n’arrive dans WSL.
Envie de coder ? Découvrez notre tour d’horizon des meilleurs ordinateurs portables pour la programmation