Найти тему

Проброс USB на VM Hyper-V

Преамбула

Захотели мы переехать сервером 1С на Виртуальную машину.

реально 2 способа:

1. Переходим на программную лицензию. (тут есть проблема при переносе ВМ на другой хост или изменения памяти, жестких дисков и прочего к чему привязывается программная лицензия.)

2. Проброс USB в гостевую ВМ.

3. эмулятор и прочее - не наш вариант, да и последние конфигурации не работают в таком ключе.

Итак 2й вариант.

Посмотрел в сторону аппаратных решений - сейчас не купить да и дороговато. (рассматриваем только официальные покупки на организацию)

Программные решения

VirtualHere - не взлетел, а плагин на qnap - еще и лицензию требует.

USB Redirector - взлетел, работает отлично, но платный и с лицензиями не понятно, стоимость варьируется от 6000 до 37000 рублей за проброс 2-3 устройств. так же на клиенте надо зайти обязательно в оболочку чтобы запустился клиент. (тест на 15 дней)

USB Network Gate - дороговато. порядка 300$ За два порта, и то надо еще найти продавца.

USB over IP - российская разработка, пока только бета и Windows переводим в Test mode. ждемс.....

USBIP - на этом решении остановился. лицензия бесплатно, есть сервер под Windows (USBIPD-WIN). ставиться на ура, правда не всегда прописывает свой путь в Path :)

После установки в командной строке от имени администратора смотрим устройства: usbipd list

Connected:
BUSID VID:PID DEVICE STATE
1-4 0529:0001 HASP 2.17 Not shared

Шарим устройство - usbipd bind --busid 1-4

и снова usbipd list :

теперь даже после перезагрузки компьютера устройство остается Shared.

на клиенте:

из папки с USBIP устанавливаем драйвер -

-2
-3

далее в командной строке :

usbip -l х.х.х.х

-4

и подключаем usbip -a 10.0.0.20 1-4

-5

Окно не закрываем! При закрытии окна - устройство будет отключено.

Остается добавить в планировщик задач чтобы при загрузке выполнялась команда. или же установить как службу на клиенте.

USBIPD-win - только сервер, не клиент

USBIP - только клиент, но на гитхабе есть и то и другое вместе. есть еще сервер под линукс.

я поставил ключи на Hyper-V п пробросил в виртуалку. полет нормальный.

да при переустановке устройства в другое гнездо надо его снова расшарить. и соответственно на клиенте снова присоединить, поменяется BUSID.