Du kan nu ansluta USB-enheter i WSL
Det är nu möjligt att ansluta USB-enheter i WSL och arbeta med dem direkt. Tack vare Microsofts bidrag till öppen källkod usbipd-win-projekt, kan du göra en mängd olika uppgifter som inte var tillgängliga i WSL, som att flasha en Arduino eller komma åt en smartkortläsare.
Annons
Funktionen kräver att du har den andra generationen av WSL med en kärnversion 5.10.60.1 eller senare.
Usbipd-win är en programvara för att dela lokalt anslutna USB-enheter till andra maskiner, inklusive Hyper-V-gäster och WSL 2. Den stöder tyst drivrutinsinstallation tack vare användningen av Microsoft Hardware Compatibility Publisher-drivrutiner. Det stöder också Dev-kanalbyggen, så du kan prova det även om du kör en pre-release Windows 11. Slutligen, förutom releasesidan på GitHub, kan du installera och uppdatera appen med vinge
.
Så här använder du den för att ansluta USB-enheter under WSL.
Anslut USB-enheter i WSL
- Huvud över denna GitHub-sida, ladda ner och installera den senaste appversionen.
- Öppna din Ubuntu WSL 2-instans och skriv
sudo apt installera linux-tools-5.4.0-77-generic hwdata
. - Ändra nu sudo-alternativen för att tillåta
rot
användaren för att köra usbip-kommandot. För det, skrivsudo visudo
och slå Stiga på. - Lägg till /usr/lib/linux-tools/5.4.0-77-generic till början av säker_sökväg. Du kommer att få något sånt här:
Defaults secure_path="/usr/lib/linux-tools/5.4.0-77-generic:/usr/local/sbin:..."
. - Öppna en ny kommandotolken som administratör.
- Skriv usbipd wsl list och tryck på Enter. Notera BUS ID-värdet för USB-enheten du vill ansluta till WSL.
- Kör nu detta kommando:
usbipd wsl attach --busid
. Byt utvärde med den du noterade. - Öppna slutligen din WSL 2-instans och kör kommandot lsusb för att se tillgängliga USB-enheter. Den bör lista din anslutna enhet.
Du är färdig!
Du kan nu arbeta med din USB-enhet direkt från WSL.
När du är klar, koppla loss enheten med hjälp av usbipd wsl lossa --busid
. Återigen, kör det från en kommandotolk som körs som administratör.
Du kan lära dig mer om hur det fungerar i officiellt tillkännagivande.