


Hyper-V GuestsやWSL 2を含む他のマシンにローカルに接続されたUSBデバイスを共有するためのWindowsソフトウェア。
このソフトウェアには、Microsoft Windows 10(x64のみ) / Microsoft Windows Server 2019、バージョン1809以降が必要です。他のソフトウェアに依存しません。
USBデバイスが接続されているWindows Machineの最新リリースからインストーラー(.msi)を実行します。
または、Windowsパッケージマネージャーを使用してください。
winget install usbipdこれはインストールされます:
usbipd (表示名:USBIPデバイスホスト)と呼ばれるサービス。usbipd 。PATH環境変数に追加されます。usbipdと呼ばれるファイアウォールルール。注記
サードパーティのファイアウォールを使用している場合は、TCPポート3240で着信接続を許可するために再構成する必要がある場合があります。
デフォルトでは、デバイスはUSBIPクライアントと共有されません。デバイスを検索して共有するには、管理者の特権で次のコマンドを実行します。
usbipd -- help
usbipd list
usbipd bind -- busid = < BUSID >デバイスの共有は永続的です。再起動に耐えます。
ヒント
テストされたデバイスのリストについては、Wikiを参照してください。
クライアントにデバイスを接続することは容認されません。再起動した後、またはデバイスがリセットされたり、物理的にプラグを解除したりしているときに再起動した後に再攻撃する必要があります。
Linuxを実行している別の(おそらく仮想)マシンから、 usbipクライアント側のツールを使用します。
usbip list --remote= < HOST >
sudo usbip attach --remote= < HOST > --busid= < BUSID > 注記
Microsoft Windowsなどの他のオペレーティングシステムには、クライアント側のツールが存在しますが、このプロジェクトの一部としては存在しません。
ヒント
以前にWSL 2でusbipdを使用したことがある場合、バージョン4.0.0以降、以下が変更されました。
usbipd bindを使用してデバイスを共有する必要があります。次のコマンドを使用して、Windows内からデバイスを添付できますが、管理者の特権は必要ありません。
usbipd attach -- wsl -- busid = < BUSID > ヒント
デフォルトのWSL 2カーネルでサポートされていないUSBデバイスのドライバーを追加する方法については、Wikiを参照してください。
CLIよりもGUIを好む人のために、以下が利用可能です。
プログラムの追加/削除または設定/アプリを介してアンインストールします。
または、Windowsパッケージマネージャーを使用してください。
winget uninstall usbipd