Dabar galite prijungti USB įrenginius WSL
Dabar galima prijungti USB įrenginius WSL ir dirbti su jais tiesiogiai. „Microsoft“ indėlio dėka atvirojo kodo usbipd-win projektas, galite atlikti įvairias užduotis, kurios nebuvo pasiekiamos WSL, pvz., paleisti „Arduino“ arba pasiekti intelektualiųjų kortelių skaitytuvą.
Skelbimas
Norint naudoti funkciją, reikia turėti antrosios kartos WSL su 5.10.60.1 arba naujesne branduolio versija.
„Usbipd-win“ yra programinė įranga, skirta dalytis vietoje prijungtais USB įrenginiais su kitais įrenginiais, įskaitant „Hyper-V“ svečius ir WSL 2. Jis palaiko tylų tvarkyklių diegimą, nes naudojamos Microsoft Hardware Compatibility Publisher tvarkyklės. Jis taip pat palaiko „Dev“ kanalų kūrimą, todėl galite jį išbandyti, net jei naudojate išankstinę „Windows 11“ versiją. Galiausiai, be „GitHub“ išleidimo puslapio, galite įdiegti ir atnaujinti programą naudodami sparnas
.
Štai kaip jį naudoti USB įrenginiams prijungti naudojant WSL.
Prijunkite USB įrenginius per WSL
- Galva virš šiame „GitHub“ puslapyje, atsisiųskite ir įdiekite naujausią programos versiją.
- Atidarykite Ubuntu WSL 2 egzempliorių ir įveskite
sudo apt install linux-tools-5.4.0-77-generic hwdata
. - Dabar pakeiskite sudo parinktis, kad leistų
šaknis
vartotojui paleisti komandą usbip. Norėdami tai padaryti, įveskitesudo visudo
ir pataikė Įeikite. - Papildyti /usr/lib/linux-tools/5.4.0-77-generic iki pradžios saugus_kelis. Jūs gausite kažką panašaus:
Numatytieji nustatymai safe_path="/usr/lib/linux-tools/5.4.0-77-generic:/usr/local/sbin:..."
. - Atidarykite naują komandinė eilutė kaip administratorius.
- Įveskite usbipd wsl list ir paspauskite Enter. Atkreipkite dėmesį į USB įrenginio, kurį norite prijungti prie WSL, BUS ID reikšmę.
- Dabar paleiskite šią komandą:
usbipd wsl attach --busid
. Pakeiskitevertė su tuo, kurį pažymėjote. - Galiausiai atidarykite WSL 2 egzempliorių ir paleiskite komandą lsusb, kad pamatytumėte galimus USB įrenginius. Jame turėtų būti nurodytas prijungtas įrenginys.
Su tavimi baigta!
Dabar galite dirbti su USB įrenginiu tiesiai iš WSL.
Baigę atjunkite įrenginį naudodami usbipd wsl detach --busid
. Vėlgi, paleiskite jį iš komandų eilutės, veikiančios kaip administratorius.
Daugiau apie tai, kaip tai veikia, galite sužinoti oficialus pranešimas.