有客户要求,但不知道可以做到。所以需要你对此的意见。这可能是一件非常愚蠢的事情,但需要一些事实,以便制定出最佳解决方案。
场景
我的客户是 OEM 制造商。他们制作了一个带有嵌入式触摸屏(Windows XPe)的自动化系统,该系统有一个带有一些LED指示灯(键盘除外)和7个USB端口的按钮面板。这些按钮面板和USB端口在发送到QC过程之前经过检查。目前,带有独立可执行文件的 USB 拇指驱动器(包含所有指示器和控制标志)插入其中一个 USB,然后将运行 exe。此 exe 从按钮面板捕获用户输入,并指示按下了哪个按钮,以便可以验证其是否正常工作。从程序用户可以将LED指示灯设置为不同的状态(闪烁,稳定和关闭),以便也可以对其进行验证。完成此操作后,USB拇指驱动器将插入每个端口并验证其识别。但是在每个验证步骤之后,它需要安全地从任务栏中删除驱动器。每次测试完成后,用户需要填写整个按钮面板、指示器和 USB 端口的所有通过和失败状态。当涉及到批量生产时,这是一个相当漫长的过程。
除了这个嵌入式系统之外,所有其他假设连接到上述嵌入式系统之一的组件都通过我制作的程序进行测试,并在测试时记录所有测试输出。此程序已安装,组件连接到测试嵌入式系统。
要求
客户问什么,我的程序可以用我们的主机系统测试完整的嵌入式系统(测试嵌入式系统,可以通过USB到USB)它更像是从另一台PC测试PC一样。有什么想法吗?
附加信息。除了USB之外,还有一个网络端口。
感谢您的观看,请随时提出任何问题。任何意见都值得赞赏。
我不是这个主题的专家,但这似乎是有问题的,因为 USB 是一种不对称协议。 有主机,也有设备。 主机发出请求,设备满足请求。 问题是PC是USB主机,而不是USB设备,所以你会有两个主机试图让另一边的人做他想做的事。 使用 USB 拇指驱动器进行测试有效,因为拇指驱动器是设备。
听起来要测试的设备没有以太网端口,这是一种耻辱,因为这将是最简单的方法。 如果它有一个串行端口,你可以这样做,但这既慢又麻烦。