Проброс USB устройств на виртуальную мащину под управлением Windows Hyper-V с помощью usbipd-win

  • Установим серверную часть на сервере Hiper-v, куда физически подключим USB устройство, которое необходимо пробросить в виртуальную машину.
winget install usbipd

либо просто скачиваем и устанавливаем

https://github.com/dorssel/usbipd-win

в консоли смотрим список usb устройств

usbipd list

и расшариваем необходимый порт, допустим 2-6

usbipd bind --busid=2-6
  • Опубликованный с помощью этого сервера ключ можно подключить к Linux или Windows машине в сети.

Для ubuntu нужно установить generic Linux tools package

apt update
apt install linux-tools-generic hwdata

Загрузим необходимый модуль ядра для виртуального USB хост-контроллера

modprobe vhci-hcd

Смотрим список опубликованных ключей и подключать один из них:

usbip list --remote=192.168.1.3

usbip attach -remote=192.168.1.3 --busid=2-6

Для проверки подключенных портов вводим команду

usbip port

Для подключения этих ключей в Windows, нужно установить Windows Agent. Взять его можно из другого репозитория usbip-win.

https://github.com/cezanne/usbip-win

В мануале по установке для скачивания пакета указана вот эта ссылка:

https://github.com/vadimgrn/usbip-win2/releases

Скачиваем, устанавливаем, перезагружаем.