USB-Passthrough с License-Dongle на рабочей станции VMWare не работает

4368
Dr. Coconut

Проблема:
я получил USB-ключ для лицензирования программного продукта. Моя цель - использовать программное обеспечение на моей виртуальной машине на VMWare Workstation. (Потому что мне нужно получить доступ к API программного обеспечения на моей машине для разработки)
К сожалению, я не могу подключить ключ к моей виртуальной машине. В меню моей рабочей станции VMWare перечислено устройство в разделе «ВМ> Съемные устройства», но при попытке подключить устройство отображается следующая ошибка:

Подключение к устройству USB xxx было неудачным.
Устройство в настоящее время используется.


Что я делал до сих пор:
я установил пользовательские драйверы, которые шли с ключом на моем хосте и моей гостевой операционной системе. Красный светодиод ключа начал мигать, указывая на то, что устройство сейчас работает (к сожалению, только для хоста). Я пробовал разные вещи, как

  • Только установка драйвера в гостевой операционной системе (я подумал, что тогда он может не использоваться, когда я пытаюсь подключить его к виртуальной машине. Но затем при попытке подключить устройство показала «Ошибка драйвера»)
  • Деактивация устройства в диспетчере устройств (тоже не сработало, светодиод устройства перестал мигать, но VMWare все еще говорит мне, что устройство все еще используется)
  • Убил все процессы, которые явно относятся к устройству (но я не могу гарантировать, что убитых мной достаточно)
  • Я искал вариант «безопасного удаления» устройства, но не смог ничего найти.
  • Я попытался подключить устройство до и после того, как я запустил виртуальную машину, никаких отличий.
  • Я нашел список совместимости (к сожалению, для ESX / ESXi, а не для рабочей станции) от VMWare, который показывает, что более ранняя версия ключа (3.21), по крайней мере, совместима с ESX / ESXi, поэтому вряд ли мой тоже будет работать, Но не удалось найти аналогичный список для рабочей станции.

К сожалению, я не знаю, как подключить устройство к виртуальной машине. Знаете ли вы, есть ли возможный способ добиться этого, или я должен связаться с поставщиком устройства с этой проблемой? (Которого я бы хотел избежать)


Некоторая дополнительная информация о версиях и прочем:

  • Рабочая станция VMWare 9.0.0 build-812388
  • ОС хоста: Windows 7 Professional с пакетом обновления 1, 64-разрядная версия
  • Гостевая ОС: Windows Server 2012 R2 Standard, 64-разрядная
  • Ключ: Aladdin Knowledge HASP HL ​​3.25
  • Установлен драйвер ключа: Sentinel HASP / LDK v7.32 (эта версия поставлялась вместе с устройством, но я также попытался установить новейшую доступную версию (7.41) - безрезультатно)

Если вам нужна дополнительная информация, которая поможет ответить на этот вопрос, не стесняйтесь комментировать!

1
Вы подключили устройство после загрузки на машину VMware? NetworkKingPin 7 лет назад 0
@NetworkKingPin Сначала да, но я также перезапустил машину и рабочую станцию ​​после того, как подключил устройство. Dr. Coconut 7 лет назад 0
Хорошо, потому что из моего опыта работы с VMware это Windows будет держать устройство на основной машине, если вы не отключите его и не подключите его, пока вы находитесь на виртуальной машине. NetworkKingPin 7 лет назад 0
Насколько я понимаю, USB-пропуск VMWare - это не настоящий переход, хотя он может зависеть от продукта / версии VMWare. Кажется, я вспоминаю, что для обеспечения совместимости он предоставляет виртуальные порты USB 2, а не порты USB, предоставляемые хостом. Вполне может быть, что отображение не работает хорошо в вашем случае; поведение, когда драйвер установлен как на хосте, так и на госте, является подозрительным. Ключи имеют тенденцию пытаться развернуть методы за пределами основного потока, чтобы затруднить их копирование или вывод на несколько машин. Run CMD 7 лет назад 0

1 ответ на вопрос

0
Stilez

Хотя этому вопросу уже несколько месяцев, это может помочь или помочь кому-то еще.

Попробуйте другой подход. Вместо того, чтобы пытаться подключить USB-ключ, который звучит так, как будто вы не можете заставить его работать, используйте сквозной переход на самом USB-контроллере (или добавьте небольшую дешевую USB-карту, а затем пропустите через PCI-устройство для карты), Таким образом, ваша виртуальная машина получает эксклюзивное неизменное управление самим USB-концентратором / контроллером. Таким образом, ваша виртуальная машина получает неизмененное представление всех подключенных к ней устройств.

Вы не сможете подключить / отключить ключ от хоста, как обычно (потому что сам концентратор захватывается для этой виртуальной машины), но это редко, если вообще возникает проблема, потому что большинство компьютеров имеют несколько контроллеров USB, а добавление еще одного очень дешево, и Вы можете вручную переместить устройство в USB-порт, который не пропущен. Должно работать на любом устройстве USB.

Похожие вопросы