Я ломаю себе голову, пытаясь придумать, как я смогу это сделать...
У нас есть 2 верификатора штрихкодов, которые проверяют два разных штрихкода на определенном ящике. Эту задачу будет выполнять наша операционная группа. Проблема, с которой я столкнулся, заключается в том, что используемое программное обеспечение не поддерживает одновременное подключение нескольких USB-устройств. Поэтому я подумал о каком-то "USB-переключателе", но большинство переключателей предназначены для USB-устройств на компьютерах A или B, но мне нужен переключатель, который делает наоборот.
Есть ли у вас какие-либо идеи, существует ли такой продукт и возможно ли его создание?
решение1
Приобретите продукт виртуализации, такой как VMWARE Workstation или Oracle Virtual Box.
Создайте 2 виртуальные машины.
- Машина для считывания штрих-кода 1 и программное обеспечение
- Машина штрих-кода 2 и программное обеспечение
ИЛИ
- машина 1 на хосте
- машина 2 на виртуальной машине
Зайдите в настройки виртуальных машин и назначьте сканер штрихкодов нужной виртуальной машине.
Как только виртуальная машина заявит о себе, ни хост, ни другая виртуальная машина ее «не увидят».
Возможно, вам придется изменить тип USB, чтобы все заработало.
запустите виртуальную машину.
Технически вы можете оставить 1 подключенным к хосту и использовать только 1 виртуальную машину. Вы все равно сможете использовать обе одновременно, поскольку виртуальная машина изолирована от хоста.
мне было нужноOracle_VM_VirtualBox_Extension_Pack-6.0.4.vbox-extpack чтобы заставить его работать со скоростями USB 2/3.
TheК:исчез, потому что им владеет виртуальная машина.
Менее предпочтительный вариант — зайти в диспетчер устройств, отключить одно устройство и включить другое. Затем повторить процесс в обратном порядке.
Однако, это много переключений туда-сюда. Когда в качестве альтернативы вы могли бы использовать виртуальную машину и просто запускать и останавливать виртуальную машину(ы).