Windows
에 연결한 USB 장치는 WSL
내에서 인식할 수가 없다. 따라서 USB 를 통해 외부 장치와의 통신이 필요한 경우, Windows
에 연결된 장치를 다시 WSL
로 끌어와야 한다.
이하의 내용은 Windows 공식 홈페이지의 guideline 을 가져와서 짧게 요약한 것이다. 세부사항은 공식 홈페이지를 확인하길 바란다.
대부분의 경우 위 요구사항을 만족하지만 궁금하다면 다음의 방법을 통해 확인이 가능하다:
Win + R
-> winver
-> OK
uname -a
winget install --interactive --exact dorssel.usbipd-win
이후 재부팅
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
# Windows Powershell (Administrator)
usbipd wsl list
usbipd wsl attach --busid <busid>
# WSL 2
lsusb
usbipd wsl detach --busid <busid>
[Site] https://docs.microsoft.com/en-us/windows/wsl/connect-usb