Массовое USB-подключение устройства и программирование - PullRequest
0 голосов
/ 04 мая 2018

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

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

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

1 Ответ

0 голосов
/ 05 ноября 2018

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

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

mountvol  [DriveLetter] /p

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

mountvol  [DriveLetter]

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

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

...