


Программное обеспечение Windows для обмена локально подключенными USB-устройствами на другие машины, включая гостей Hyper-V и WSL 2.
Это программное обеспечение требует Microsoft Windows 10 (только x64) / Microsoft Windows Server 2019, версия 1809 или новее; Это не зависит от любого другого программного обеспечения.
Запустите установщик (.msi) из последнего выпуска на машине Windows, где подключено ваше USB -устройство.
В качестве альтернативы используйте диспетчер пакетов Windows:
winget install usbipdЭто установит:
usbipd (отображение имя: хост устройства USBIP).usbipd .PATH .usbipd , чтобы позволить всем местным подсетам подключаться к сервису.Примечание
Если вы используете сторонний брандмауэр, вам, возможно, придется реконфигурировать его, чтобы разрешить входящие соединения на порту TCP 3240.
По умолчанию устройства не передаются клиентам USBIP. Чтобы поискать и поделиться устройствами, запустите следующие команды с привилегиями администратора:
usbipd -- help
usbipd list
usbipd bind -- busid = < BUSID >Обмен устройством настойчиво; он переживает перезагрузку.
Кончик
Смотрите вики для списка тестируемых устройств.
Прикрепление устройств к клиенту не является постоянным. Вам придется повторно приспособиться после перезагрузки или когда устройство сбрасывается или физически отключено/заменяется.
Из другой (возможно, виртуальной) машины под управлением Linux используйте инструмент usbip на стороне клиента:
usbip list --remote= < HOST >
sudo usbip attach --remote= < HOST > --busid= < BUSID > Примечание
Инструменты на стороне клиента существует для других операционных систем, таких как Microsoft Windows, но не как часть этого проекта.
Кончик
В случае, если вы использовали usbipd с WSL 2 ранее, следующее изменилось с версии 4.0.0:
usbipd bind .Вы можете подключить устройство из Windows со следующей командой, которая не требует привилегий администратора:
usbipd attach -- wsl -- busid = < BUSID > Кончик
Посмотрите вики о том, как добавить драйверы для USB -устройств, которые не поддерживаются ядром WSL 2 по умолчанию.
Для тех, кто предпочитает графический интерфейс над CLI, доступно следующее:
Удалить с помощью программ добавления/удаления через настройки/приложения.
В качестве альтернативы используйте диспетчер пакетов Windows:
winget uninstall usbipd