Teraz môžete pripojiť USB zariadenia vo WSL
Teraz je možné pripojiť USB zariadenia vo WSL a pracovať s nimi priamo. Vďaka príspevkom spoločnosti Microsoft na open-source projekt usbipd-win, môžete vykonávať rôzne úlohy, ktoré neboli dostupné vo WSL, ako je flashovanie Arduina alebo prístup k čítačke čipových kariet.
Reklama
Táto funkcia vyžaduje, aby ste mali druhú generáciu WSL s verziou jadra 5.10.60.1 alebo novšou.

Usbipd-win je softvér na zdieľanie lokálne pripojených zariadení USB s inými strojmi, vrátane hostí Hyper-V a WSL 2. Podporuje tichú inštaláciu ovládačov vďaka použitiu ovládačov Microsoft Hardware Compatibility Publisher. Podporuje tiež zostavenie kanálov pre vývojárov, takže si to môžete vyskúšať, aj keď máte spustený predbežný Windows 11. Nakoniec, okrem stránky vydania na GitHub, môžete aplikáciu nainštalovať a aktualizovať pomocou winget
.
Tu je návod, ako ho použiť na pripojenie zariadení USB pod WSL.
Pripojte zariadenia USB vo WSL
- Hlava hore túto stránku GitHub, stiahnite a nainštalujte najnovšiu verziu aplikácie.
- Otvorte svoju inštanciu Ubuntu WSL 2 a zadajte
sudo apt install linux-tools-5.4.0-77-generic hwdata
. - Teraz upravte možnosti sudo tak, aby umožňovali
koreň
aby používateľ spustil príkaz usbip. Za týmto účelom zadajtesudo vido
a udrel Zadajte. - Pridať /usr/lib/linux-tools/5.4.0-77-generic do začiatku bezpečná_cesta. Dostanete niečo takéto:
Predvolené secure_path="/usr/lib/linux-tools/5.4.0-77-generic:/usr/local/sbin:..."
. - Otvorte nový príkazový riadok ako správca.
- Napíšte usbipd wsl list a stlačte Enter. Poznačte si hodnotu BUS ID pre USB zariadenie, ktoré chcete pripojiť k WSL.
- Teraz spustite tento príkaz:
usbipd wsl pripojiť --busid
. Nahraďtehodnotu s tou, ktorú ste si poznamenali. - Nakoniec otvorte svoju inštanciu WSL 2 a spustite príkaz lsusb, aby ste videli dostupné zariadenia USB. Mal by obsahovať zoznam vášho pripojeného zariadenia.
Skončil si!
Teraz môžete pracovať so zariadením USB priamo z WSL.
Po dokončení odpojte zariadenie pomocou usbipd wsl odpojiť --busid
. Opäť ho spustite z príkazového riadka spusteného ako správca.
Viac o tom, ako to funguje, sa môžete dozvedieť v oficiálne oznámenie.