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
查詢是否符合條件。
安裝
第一步 在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
使用方法
運行說明:連接指令需要在管理員條件下運行。
-
查詢所有USB設備
usbipd wsl list
-
連接USB設備到默認WSL
切換默認WSL使用
wsl --set-default <Distribution Name>
。使用管理員模式執行如下指令:usbipd wsl attach --busid <BUSID>
BUSID
是查詢結果的第一列。 -
斷開連接,無需管理員權限。
usbipd wsl detach --busid 1-1