Subsistema de Windows para Linux (WSLEnciende la capa de compatibilidad Ventanas 11 Ahora es compatible con muchos escenarios USB orientados a desarrolladores, lo que permite a los desarrolladores utilizar WSL para interactuar con dispositivos conectados a través de USB.
La capa de compatibilidad WSL está diseñada para que los desarrolladores les permitan utilizar linux Duetos sin dejar un descanso Estaciones de trabajo Windows.
Microsoft explica que la nueva funcionalidad USB aprovecha el protocolo USB / IP para redirigir el tráfico USB a través de la interfaz de red virtual entre Windows y WSL. Si bien el kernel de Linux ha admitido USB / IP desde 2009, varios cambios recientes han hecho que sea más fácil de usar en WSL.
humo y espejos
Al explicar la evolución, Ben McMurran, ingeniero jefe de software del equipo de C ++ de Microsoft, escribe que las herramientas de compilación para estudio visual Y Código de Visual Studio Para respaldar el desarrollo de dispositivos integrados en C ++, debe conectarlos a través de USB.
Sin embargo, no pudieron probar sus dispositivos en WSL, porque los dispositivos USB no eran compatibles con WSL.
“Si bien este puesto todavía no está disponible originalmente en WSL, me complace anunciar que nuestro pasante de verano, Nelson Daniel Troncoso Aldas, ha contribuido a realizar cambios en fuente abierta proyecto usbipd-win para habilitar escenarios USB comunes para desarrolladores, como flashear un archivo Arduino o acceso a un lector de tarjetas inteligentes » abonado McMurran.
McMorran no dijo si la solución actual podría ampliarse para permitir el paso a través de USB para los usuarios en general. Sin embargo, como señala McMorran, la capacidad de usar dispositivos USB a través de WSL es una característica muy necesaria, por lo que no debería pasar mucho tiempo antes de que la funcionalidad llegue a WSL.
¿Quieres programar? Consulte nuestro informe de perfil Las mejores computadoras portátiles para programar
«Orgulloso adicto al café. Gamer. Introvertido incondicional. Pionero de las redes sociales».