備忘録・・・
USBIPD-WINのインストール
https://github.com/dorssel/usbipd-win/releases
WSL上で、
sudo apt-get install linux-tools-generic hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/5.4.0-77-generic/usbip 20
linux-toolsのあとのバージョンは適宜変更
windows powershellを管理者で立ち上げて
usbipd wsl list
とし、該当するUSBカメラのBUSIDを確認。
自分の環境だと
BUSID VID:PID DEVICE STATE
1-6 046d:0825 Logi C270 HD WebCam Not attached
1-7 04bb:0159 USB 大容量記憶装置 Not attached
1-14 8087:0026 インテル(R) ワイヤレス Bluetooth(R) Not attached
1-24 0bda:0329 Realtek USB 3.0 Card Reader Not attached
4-3 056e:1092 USB 入力デバイス Not attached
4-4 248a:8367 USB 入力デバイス Not attached
となったので、1-6がUSBカメラ。
usbipd wsl attach --busid 1-6
としてWSLにUSBカメラをアタッチする。
WSL上で、
lsusb
としたとき、USBカメラが出ていればOK。
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 046d:0825 Logitech, Inc. Webcam C270
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ちなみにWSLからUSBカメラをデタッチするには、
usbipd wsl detach --busid 1-6
とする。
どうもこれだけだと、WSL上でUSBカメラは使えないっぽい。
引き続き調査します。