Массовое подключение USB-устройств и программирование

Некоторая предыстория моей проблемы: моя компания продает одноразовые USB-устройства с коротким сроком службы, работающие от батарей, которым некоторым клиентам требуется определенная конфигурация профиля, запрограммированная в устройстве перед отправкой. В настоящее время мы продаем их партиями до 2000. Каждый из них подключается к компьютеру (Windows) с запущенным нашим программным обеспечением для настройки, устройство автоматически обнаруживается и затем уведомляется о завершении. Требуется примерно 10-15 секунд на одно USB-устройство. На компьютере не требуется никаких действий, кроме вставки устройства.

Как вы понимаете, это очень медленный процесс, частота которого возрастает. Устройство отображается как запоминающее устройство с объемом памяти около 100 КБ. Все устройства имеют одно и то же имя при отображении в «Мой компьютер». Проблема в том, что программное обеспечение для программирования не определяет, подключено ли несколько устройств, а загружает профиль только на первое подключенное устройство.

Ищете возможное предложение / решение по увеличению скорости настройки этих устройств? Моя идея для блокнота заключалась в том, чтобы купить концентраторы USB с 10-20 портами и, возможно, посмотреть на включение одного порта последовательно каждые 20 секунд либо с помощью аппаратных кнопок, либо с помощью настройки программного обеспечения.


person Switcher    schedule 04.05.2018    source источник


Ответы (1)


Я не уверен, будет ли это работать с вашим программным обеспечением для программирования, но поскольку устройства представляют собой устройства USB Mass Storage, вы можете подключить сразу несколько из них, а затем использовать сценарий, чтобы размонтировать их все и смонтировать только одно устройство за раз. Один из способов сделать это - использовать команду mountvol.

Чтобы отключить диск

mountvol  [DriveLetter] /p

Чтобы смонтировать привод

mountvol  [DriveLetter]

Источник: https://superuser.com/questions/704870/mount-and-dismount-hard-drive-through-a-script-software

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

person Seth    schedule 05.11.2018