1

有客户要求,但不知道能不能做到。所以需要你的意见。这可能是一个完全愚蠢的问题,但需要一些事实才能找到最佳解决方案。

设想,

我的客户是 OEM 制造商。他们制作了一个带有嵌入式触摸屏(Windows XPe)的自动化系统,该系统有一个带有一些 LED 指示灯(除了键盘)和 7 个 USB 端口的按钮面板。这些按钮面板和 USB 端口在发送到 QC 流程之前会被检查。目前,将带有所有指示器和控制标志的独立可执行文件的 USB 拇指驱动器插入其中一个 USB,然后运行该 exe。此 exe 从按钮面板捕获用户输入并指示按下了哪个按钮,以便可以验证它是否正常工作。并且用户可以从程序中将 LED 指示灯设置为不同的状态(闪烁、稳定和关闭),以便也可以对其进行验证。完成此操作后,USB 拇指驱动器将插入每个端口并验证它是否被识别。但在每个验证步骤之后,它需要从任务栏中安全地删除驱动器。每次测试完成后,用户需要在表格中填写整个按钮面板、指示灯和 USB 端口的所有通过和失败状态。当涉及到大规模生产时,这是一个相当长的过程。

除了这个嵌入式系统之外,所有其他假设连接到上述嵌入式系统之一的组件都通过我制作的程序进行测试,并在测试时记录所有测试输出。该程序已安装并且组件连接到测试嵌入式系统。

要求,

客户问什么,我的程序能否用我们的主机系统测试完成的嵌入式系统(测试嵌入式系统,可能是通过 USB 到 USB)它更像是从另一台 PC 测试 PC。有任何想法吗 ?

附加信息。除 USB 外,还有一个网络端口。

感谢您的关注,有任何问题欢迎随时提问。任何意见表示赞赏。

4

1 回答 1

1

我不是这个主题的专家,但似乎这会有问题,因为 USB 是一种不对称协议。有主机,也有设备。主机发出请求,设备完成请求。问题是 PC 是 USB 主机,而不是 USB 设备,因此您将有两个主机试图让对方做他想做的事。使用 USB 拇指驱动器进行测试是有效的,因为拇指驱动器是一种设备。

听起来要测试的单元没有以太网端口,这很遗憾,因为那将是最简单的方法。如果它有一个串行端口,你可以这样做,但这既慢又麻烦。

于 2011-05-06T15:22:15.467 回答