#author("2025-04-15T14:01:59+09:00","","")
#author("2025-04-15T14:02:22+09:00","","")
[[Windows/wsl]]

* WSL で USB デバイスの共有 [#j5d46403]

&color(red){オーディオ関係(スピーカー、マイク等) については、2025年4月時点で WSL 内で直接扱うことができないため、PulseAudo を使うこと。}; [[Windows/wsl/audio]] を参照
&color(red){オーディオ関係(スピーカー、マイク等) については、2025年4月時点で WSL 内で直接扱うことができないため、PulseAudo を使うこと。};~
詳細は、[[Windows/wsl/audio]] を参照。

** ツールインストール (Windows) [#eaa82273]
 winget install usbipd

** PowerShell で以下実行 [#fdea56b6]
-USBデバイスリストを表示する。
 usbipd.exe list
出力例)
 Connected:
 BUSID  VID:PID    DEVICE                                                        STATE
 5-2    27c0:0859  USB 入力デバイス                                              Not shared
 6-1    1a81:2004  USB 入力デバイス                                              Not shared
 6-4    1bcf:08a0  USB 入力デバイス                                              Not shared
 7-1    0c76:161f  USB PnP Audio Device, USB 入力デバイス                        Not shared
-対象デバイスをシェアする
 usbipd bind --busid 7-1
-確認
 usbipd.exe list
出力例)
 Connected:
 BUSID  VID:PID    DEVICE                                                        STATE
 5-2    27c0:0859  USB 入力デバイス                                              Not shared
 6-1    1a81:2004  USB 入力デバイス                                              Not shared
 6-4    1bcf:08a0  USB 入力デバイス                                              Not shared
 7-1    0c76:161f  USB PnP Audio Device, USB 入力デバイス                        Shared
-WSLにアタッチする。
 usbipd attach --wsl --busid 7-1
※複数環境が存在し、指定する場合は、--wsl Debian 指定すればよい。
** WSL 側での確認 [#o247d45a]
 sudo apt install usbutils
 lsusb
出力例)
 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
 Bus 001 Device 002: ID 0c76:161f JMTek, LLC. USB PnP Audio Device
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS