Τώρα μπορείτε να συνδέσετε συσκευές USB σε WSL
Είναι πλέον δυνατή η σύνδεση συσκευών USB σε WSL και η απευθείας εργασία μαζί τους. Χάρη στις συνεισφορές της Microsoft σε έργο ανοιχτού κώδικα usbipd-win, μπορείτε να κάνετε μια ποικιλία εργασιών που δεν ήταν διαθέσιμες στο WSL, όπως να αναβοσβήσετε ένα Arduino ή να αποκτήσετε πρόσβαση σε μια συσκευή ανάγνωσης έξυπνων καρτών.
Διαφήμιση
Η δυνατότητα απαιτεί να έχετε τη δεύτερη γενιά του WSL με έκδοση πυρήνα 5.10.60.1 ή νεότερη.
Το Usbipd-win είναι ένα λογισμικό για κοινή χρήση τοπικά συνδεδεμένων συσκευών USB σε άλλα μηχανήματα, συμπεριλαμβανομένων των προσκεκλημένων Hyper-V και του WSL 2. Υποστηρίζει αθόρυβη εγκατάσταση προγραμμάτων οδήγησης χάρη στη χρήση των προγραμμάτων οδήγησης Microsoft Hardware Compatibility Publisher. Υποστηρίζει επίσης εκδόσεις καναλιών προγραμματιστή, ώστε να μπορείτε να το δοκιμάσετε ακόμα κι αν εκτελείτε προέκδοση των Windows 11. Τέλος, εκτός από τη σελίδα έκδοσης στο GitHub, μπορείτε να εγκαταστήσετε και να ενημερώσετε την εφαρμογή με
winget
.
Δείτε πώς μπορείτε να το χρησιμοποιήσετε για να συνδέσετε συσκευές USB υπό WSL.
Συνδέστε συσκευές USB σε WSL
- Το κεφάλι πάνω αυτή τη σελίδα GitHub, κατεβάστε και εγκαταστήστε την πιο πρόσφατη έκδοση της εφαρμογής.
- Ανοίξτε την παρουσία του Ubuntu WSL 2 και πληκτρολογήστε
sudo apt install linux-tools-5.4.0-77-generic hwdata
. - Τώρα, τροποποιήστε τις επιλογές sudo για να επιτρέψετε το
ρίζα
χρήστη για να εκτελέσει την εντολή usbip. Για αυτό, πληκτρολογήστεsudo visudo
και χτυπήστε Εισαγω. - Προσθήκη /usr/lib/linux-tools/5.4.0-77-generic στην αρχή του ασφαλής_διαδρομή. Θα πάρετε κάτι σαν αυτό:
Προεπιλογές safe_path="/usr/lib/linux-tools/5.4.0-77-generic:/usr/local/sbin:..."
. - Ανοίξτε ένα νέο γραμμή εντολών όπως και διαχειριστής.
- Πληκτρολογήστε usbipd wsl list και πατήστε Enter. Σημειώστε την τιμή BUS ID για τη συσκευή USB που θέλετε να συνδέσετε στο WSL.
- Τώρα, εκτελέστε αυτήν την εντολή:
usbipd wsl επισύναψη --busid
. Αντικαταστήστε τοαξία με αυτό που σημειώσατε. - Τέλος, ανοίξτε την παρουσία WSL 2 και εκτελέστε την εντολή lsusb για να δείτε τις διαθέσιμες συσκευές USB. Θα πρέπει να αναφέρει τη συνδεδεμένη συσκευή σας.
Τελείωσες!
Τώρα μπορείτε να εργαστείτε με τη συσκευή USB απευθείας από το WSL.
Όταν τελειώσετε, αποσυνδέστε τη συσκευή χρησιμοποιώντας το usbipd wsl detach --busid
. Και πάλι, εκτελέστε το από μια γραμμή εντολών που εκτελείται ως διαχειριστής.
Μπορείτε να μάθετε περισσότερα για το πώς λειτουργεί στο επίσημη ανακοίνωση.