Du kan nå koble til USB-enheter i WSL
Det er nå mulig å koble til USB-enheter i WSL og jobbe med dem direkte. Takket være Microsofts bidrag til åpen kildekode usbipd-win-prosjekt, kan du gjøre en rekke oppgaver som ikke var tilgjengelige i WSL, som å blinke en Arduino eller få tilgang til en smartkortleser.
Annonse
Funksjonen krever at du har den andre generasjonen av WSL med en kjerneversjon 5.10.60.1 eller nyere.
Usbipd-win er en programvare for å dele lokalt tilkoblede USB-enheter til andre maskiner, inkludert Hyper-V-gjester og WSL 2. Den støtter stille driverinstallasjon takket være bruk av Microsoft Hardware Compatibility Publisher-drivere. Den støtter også Dev-kanalbygg, så du kan prøve den selv om du kjører en forhåndsutgave av Windows 11. Til slutt, i tillegg til utgivelsessiden på GitHub, kan du installere og oppdatere appen med vinge
.
Slik bruker du den til å koble til USB-enheter under WSL.
Koble til USB-enheter i WSL
- Hode over denne GitHub-siden, last ned og installer den nyeste appversjonen.
- Åpne Ubuntu WSL 2-forekomsten og skriv inn
sudo apt installer linux-tools-5.4.0-77-generisk hwdata
. - Endre nå sudo-alternativene for å tillate
rot
bruker for å kjøre usbip-kommandoen. For det, skrivsudo visudo
og treffer Tast inn. - Legge til /usr/lib/linux-tools/5.4.0-77-generic til begynnelsen av sikker_sti. Du vil få noe sånt som dette:
Standarder secure_path="/usr/lib/linux-tools/5.4.0-77-generic:/usr/local/sbin:..."
. - Åpne en ny ledeteksten som administrator.
- Skriv usbipd wsl list og trykk Enter. Legg merke til BUS ID-verdien for USB-enheten du vil koble til WSL.
- Kjør nå denne kommandoen:
usbipd wsl attach --busid
. Erstatterverdi med den du noterte. - Til slutt åpner du WSL 2-forekomsten og kjør lsusb-kommandoen for å se tilgjengelige USB-enheter. Den skal vise den tilkoblede enheten din.
Du er ferdig!
Du kan nå jobbe med USB-enheten din rett fra WSL.
Når du er ferdig, koble fra enheten ved hjelp av usbipd wsl løsne --busid
. Igjen, kjør det fra en ledetekst som kjører som administrator.
Du kan lære mer om hvordan det fungerer i offisiell kunngjøring.