컴퓨터

wsl: USB 장치 연결하기 (Connect usb devices to wsl)

두뇌미포함 2022. 7. 16. 15:40
728x90
반응형

WSL에서 USB 장치를 연결하는 방법

1. usbipd 설치

호스트 OS, 윈도우에서 설치한다.

 

Releases · dorssel/usbipd-win

Windows software for sharing locally connected USB devices to other machines, including Hyper-V guests and WSL 2. - dorssel/usbipd-win

github.com

 

2. WSL 에서 usbip 설치

WSL 콘솔에서 입력한다.

sudo apt install linux-tools-virtual hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip `ls /usr/lib/linux-tools/*/usbip | tail -n1` 20

 

3. 윈도우에서 USB 연결

윈도우에서 아래 명령어를 입력해 장치 ID 보고 연결한다.

usbipd wsl list

usbipd wsl attach --busid <busid>

4. 마무리

WSL에서 보면 ACM0/ACM1이 추가된 것을 볼 수 있다.

하지만 읽을 때 Permission Denied가 뜰 수 있는데 아래 명령어를 통해 퍼미션을 바꿔준다.

sudo chmod a+rw /dev/ttyACM0

 

※ USB 선을 뽑거나 재부팅을 하면 원래대로 돌아온다.

728x90