Acum puteți conecta dispozitive USB în WSL
Acum este posibil să conectați dispozitive USB în WSL și să lucrați direct cu ele. Mulțumim contribuțiilor Microsoft la proiect open-source usbipd-win, puteți face o varietate de activități care nu erau disponibile în WSL, cum ar fi flash-ul unui Arduino sau accesarea unui cititor de smartcard.
Publicitate
Caracteristica necesită să aveți a doua generație de WSL cu o versiune de nucleu 5.10.60.1 sau o versiune ulterioară.
Usbipd-win este un software pentru partajarea dispozitivelor USB conectate local către alte mașini, inclusiv oaspeții Hyper-V și WSL 2. Acceptă instalarea silențioasă a driverelor datorită utilizării driverelor Microsoft Hardware Compatibility Publisher. De asemenea, acceptă versiunile de canal Dev, așa că îl puteți încerca chiar dacă rulați Windows 11 pre-lansare. În cele din urmă, pe lângă pagina de lansare de pe GitHub, puteți instala și actualiza aplicația cu aripă
.
Iată cum să-l utilizați pentru a conecta dispozitive USB sub WSL.
Conectați dispozitive USB în WSL
- Peste cap de această pagină GitHub, descărcați și instalați cea mai recentă versiune a aplicației.
- Deschideți instanța Ubuntu WSL 2 și tastați
sudo apt install linux-tools-5.4.0-77-generic hwdata
. - Acum, modificați opțiunile sudo pentru a permite
rădăcină
utilizator pentru a rula comanda usbip. Pentru asta, tastațisudo visudo
și lovit introduce. - Adăuga /usr/lib/linux-tools/5.4.0-77-generic până la începutul lui cale_securizată. Veți obține ceva de genul acesta:
Valori implicite secure_path="/usr/lib/linux-tools/5.4.0-77-generic:/usr/local/sbin:..."
. - Deschide un nou prompt de comandă la fel de administrator.
- Tastați usbipd wsl list și apăsați Enter. Notați valoarea BUS ID pentru dispozitivul USB pe care doriți să îl atașați la WSL.
- Acum, rulați această comandă:
usbipd wsl attach --busid
. Înlocuieștevaloare cu cea pe care ai notat-o. - În cele din urmă, deschideți instanța WSL 2 și rulați comanda lsusb pentru a vedea dispozitivele USB disponibile. Ar trebui să enumere dispozitivul atașat.
Esti gata!
Acum puteți lucra cu dispozitivul USB direct de la WSL.
Când ați terminat, detașați dispozitivul folosind usbipd wsl detach --busid
. Din nou, rulați-l dintr-un prompt de comandă care rulează ca administrator.
Puteți afla mai multe despre cum funcționează în anunț oficial.