使用WSL2連接USB設備


22.3.19 微軟官方文檔:連接 USB 設備 | Microsoft Docs

要求

  • 運行 Windows 11(內部版本 22000 或更高版本)。 (可提供 Windows 10 支持,請參見下面的注釋)
  • Linux 發行版已安裝並設置為 WSL 2
  • 運行 Linux 內核 5.10.60.1 或更高版本
    • 如果內核版本較低,可以使用wsl --update進行更新。
  • 只能在默認WSL中使用(可以手動切換默認WSL)

使用wsl --status查詢是否符合條件。

image-20220402203010945

安裝

第一步 在Window安裝usbipd

使用winget安裝,winget微軟推出的包管理工具,也挺好用的。安裝方法:使用 winget 工具安裝和管理應用程序 | Microsoft Docs

winget install --interactive --exact dorssel.usbipd-win

注意:如果省略--interactive可能會立即重啟計算機。

第二步 在WSL里安裝USBIP 工具和硬件數據庫

在 Ubuntu 上運行以下命令:其他分發可能需要不同的 usbip 客戶端包

sudo apt install linux-tools-5.4.0-77-generic hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/5.4.0-77-generic/usbip 20

使用方法

運行說明:連接指令需要在管理員條件下運行。

  1. 查詢所有USB設備

    usbipd wsl list
    

    image-20220402203247759

  2. 連接USB設備到默認WSL

    切換默認WSL使用wsl --set-default <Distribution Name>。使用管理員模式執行如下指令:

    usbipd wsl attach --busid <BUSID>
    

    BUSID是查詢結果的第一列。

    image-20220402203628235

    image-20220402203741068

  3. 斷開連接,無需管理員權限。

    usbipd wsl detach --busid 1-1
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM