


로컬로 연결된 USB 장치를 Hyper-V 게스트 및 WSL 2를 포함한 다른 시스템에 공유하기위한 Windows 소프트웨어.
이 소프트웨어에는 Microsoft Windows 10 (x64 만 해당) / Microsoft Windows Server 2019, 버전 1809 또는 최신이 필요합니다. 다른 소프트웨어에 의존하지 않습니다.
USB 장치가 연결된 Windows 시스템의 최신 릴리스에서 설치 프로그램 (.msi)을 실행하십시오.
또는 Windows 패키지 관리자를 사용하십시오.
winget install usbipd이것은 설치됩니다 :
usbipd (디스플레이 이름 : USBIP 장치 호스트)라는 서비스.usbipd .PATH 환경 변수에 추가됩니다.usbipd 라는 방화벽 규칙.메모
타사 방화벽을 사용하는 경우 TCP 포트 3240에서 들어오는 연결을 허용하도록 재구성해야 할 수도 있습니다.
기본적으로 장치는 USBIP 클라이언트와 공유되지 않습니다. 장치를 조회하고 공유하려면 관리자 권한으로 다음 명령을 실행하십시오.
usbipd -- help
usbipd list
usbipd bind -- busid = < BUSID >장치 공유는 지속적입니다. 재부팅에서 살아 남았습니다.
팁
테스트 된 장치 목록은 위키를 참조하십시오.
클라이언트에 장치를 연결하는 것은 비 연개적입니다. 재부팅 후 또는 장치가 재설정되거나 물리적으로 플러그되지 않은/replugged가있는 경우 재사용해야합니다.
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