Два USB-верификатора штрих-кодов подключены к одному компьютеру. Необходимо переключаться между USB-устройствами.

Два USB-верификатора штрих-кодов подключены к одному компьютеру. Необходимо переключаться между USB-устройствами.

Я ломаю себе голову, пытаясь придумать, как я смогу это сделать...

У нас есть 2 верификатора штрихкодов, которые проверяют два разных штрихкода на определенном ящике. Эту задачу будет выполнять наша операционная группа. Проблема, с которой я столкнулся, заключается в том, что используемое программное обеспечение не поддерживает одновременное подключение нескольких USB-устройств. Поэтому я подумал о каком-то "USB-переключателе", но большинство переключателей предназначены для USB-устройств на компьютерах A или B, но мне нужен переключатель, который делает наоборот.

Есть ли у вас какие-либо идеи, существует ли такой продукт и возможно ли его создание?

решение1

Приобретите продукт виртуализации, такой как VMWARE Workstation или Oracle Virtual Box.

Создайте 2 виртуальные машины.

  1. Машина для считывания штрих-кода 1 и программное обеспечение
  2. Машина штрих-кода 2 и программное обеспечение

ИЛИ

  1. машина 1 на хосте
  2. машина 2 на виртуальной машине

Зайдите в настройки виртуальных машин и назначьте сканер штрихкодов нужной виртуальной машине.

Как только виртуальная машина заявит о себе, ни хост, ни другая виртуальная машина ее «не увидят».

до: введите описание изображения здесь

настройки

Возможно, вам придется изменить тип USB, чтобы все заработало.

запустите виртуальную машину.

После этого: после

Технически вы можете оставить 1 подключенным к хосту и использовать только 1 виртуальную машину. Вы все равно сможете использовать обе одновременно, поскольку виртуальная машина изолирована от хоста.

мне было нужноOracle_VM_VirtualBox_Extension_Pack-6.0.4.vbox-extpack чтобы заставить его работать со скоростями USB 2/3.

TheК:исчез, потому что им владеет виртуальная машина.


Менее предпочтительный вариант — зайти в диспетчер устройств, отключить одно устройство и включить другое. Затем повторить процесс в обратном порядке.

Однако, это много переключений туда-сюда. Когда в качестве альтернативы вы могли бы использовать виртуальную машину и просто запускать и останавливать виртуальную машину(ы).

Связанный контент