windows - 批量 USB 设备连接和编程
问题描述
关于我的问题的一些背景,我的公司销售一次性使用短寿命电池供电的 USB 设备,某些客户需要在发货前将特定的“配置文件”配置编程到设备中。我们目前分批销售它们,最多 2000 台。每台都插入运行我们的配置软件的计算机 (Windows),自动检测设备并在完成时通知。每个 USB 设备大约需要 10-15 秒。除了插入设备外,无需在计算机上进行任何输入。
正如您可以想象的那样,这是一个非常缓慢的过程,并且频率正在增加。该设备显示为具有大约 100kb 存储空间的大容量存储设备。在“我的电脑”中显示时,所有设备都具有相同的名称。问题是编程软件不会检测是否插入了多个设备,只会将配置文件加载到插入的第一个设备上。
寻找可能的建议/解决方案来提高配置这些设备的速度?我的草稿本想法是购买 10-20 端口 USB 集线器,并可能考虑通过硬件按钮或软件设置每 20 秒按顺序启用一个端口。
解决方案
我不确定这是否适用于您的编程软件,但由于这些设备将自己显示为 USB 大容量存储设备,您可能可以一次插入一堆,然后使用脚本将它们全部卸载并安装一次只有一台设备。一种方法是使用mountvol
命令。
卸载驱动器
mountvol [DriveLetter] /p
安装驱动器
mountvol [DriveLetter]
来源: https ://superuser.com/questions/704870/mount-and-dismount-hard-drive-through-a-script-software
另一种选择是完全绕过编程软件。您可以使用一次编程软件来弄清楚它对设备做了什么(我猜它只是将一些配置文件复制到驱动器上)。一旦你知道它在做什么,就可以编写你自己的脚本来并行处理许多设备。
推荐阅读
- javascript - 一旦数组的索引大于长度,如何使数组的索引恢复为0
- javascript - 以 12 小时格式显示 ETA 反应原生
- angular - Angular 防护没有按预期工作
- python - 使用 ortools 选择列表中最小的两个整数值
- api - 以“成功”状态结束的弹性搜索快照是否会丢失索引文档?
- xml - 恢复包含“<”和“>”的数据
- php - 从嵌套在 for 循环中的 if 条件返回 true 的函数
- reactjs - 在 React 中将 ByteArray 下载为 pdf /handle 错误
- angular - 使用 Angular 在 Highcharts 中显示来自 CSV 的数据
- grails - Grails distinct projection 获取不同项目的结果计数