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