一种USB设备测试系统技术方案

技术编号:16297360 阅读:28 留言:0更新日期:2017-09-26 16:18
本实用新型专利技术实施例公开了一种USB设备测试系统。所述系统包括:控制器和待测主机;所述控制器包括切换电路、用于与USB设备相连的第一USB接口、用于与所述待测主机相连的第二USB接口和用于与所述待测主机相连的通信接口;所述第一USB接口、第二USB接口以及所述通信接口均与所述切换电路相连,每次测试仅有一个第一USB接口通过所述切换电路与一个第二USB接口相连;所述待测主机通过所述通信接口与所述控制器相连进行通信。通过本实用新型专利技术的技术方案,能够实现大规模自动化测试,提高测试效率,提高测试结果的准确性。

A test system for USB equipment

The embodiment of the utility model discloses a testing system for USB equipment. The system includes a controller and the host to be tested; the controller comprises a communication interface switching circuit, used for the first USB interface, which is connected with the USB device for second USB interface and the host to be tested is connected and used with the host to be tested is connected; the first USB interface, USB interface and second the communication interface is connected with the switching circuit of each test, only one of the first USB interface through the switching circuit is connected with a second USB interface; the host to be tested is connected with the controller to communicate through the communication interface. Through the technical proposal of the utility model, the large-scale automatic test can be realized, the testing efficiency is improved, and the accuracy of the test result is improved.

【技术实现步骤摘要】
一种USB设备测试系统
本技术实施例涉及计算机技术,尤其涉及一种USB设备测试系统。
技术介绍
随着越来越多的产品使用USB(UniversalSerialBus,通用串行总线)接口与外界设备进行通信,为了确保USB设备能够,被正常识别,通常需要进行大量的USB功能测试,即需要在各种操作系统下测试USB设备的枚举可靠性,因此,工作量巨大。目前,USB设备测试方法是大多数是通过人工测试,手动重复插拔USB设备,以连接外界主机系统进行测试。由于测试工作量巨大,且多个USB设备在不同操作系统下需要进行多次重复测试,因此,人工测试的方法会导致测试效率低的问题,且人工测试无法进行大规模的重复性测试,使得在单个系统下的测试次数达不到预期,从而会导致测试结果不准确等问题。
技术实现思路
本技术实施例提供一种USB设备测试系统,以实现大规模自动化测试,提高测试效率,提高测试结果的准确性。本技术实施例提供了一种USB设备测试系统,该系统包括控制器和待测主机;所述控制器包括切换电路、用于与USB设备相连的第一USB接口、用于与所述待测主机相连的第二USB接口和用于与所述待测主机相连的通信接口;所述第一USB接口、第二USB接口以及所述通信接口均与所述切换电路相连,每次测试仅有一个第一USB接口通过所述切换电路与一个第二USB接口相连;所述待测主机通过所述通信接口与所述控制器相连进行通信。进一步的,所述第一USB接口、第二USB接口、通信接口和待测主机的个数均为多个。进一步的,所述待测主机包括多种控制系统的待测主机。进一步的,所述控制器还包括交互模块,所述交互模块与所述切换电路相连。本技术实施例通过将待测主机由控制器中的通信接口与控制器相连进行通信,并将用于与USB设备相连的第一USB接口、用于与所述待测主机相连的第二USB接口以及用于与待测主机相连的通信接口与控制器中的切换电路相连,而第一USB接口与第二USB接口又通过切换电路直接相连,利用了待测主机能够通过通信接口控制控制器中的切换电路的优点,解决了现有技术中因人工手动连接USB设备与测试主机而导致的工作量巨大、测试效率低、测试结果不准确等问题,实现了大规模自动化测试、提高测试效率以及提高测试结果的准确性的效果。附图说明图1是本技术实施例一提供的一种USB设备测试系统的结构图;图2是本技术实施例二提供的一种USB设备测试系统的结构图;图3是本技术实施例三提供的一种USB设备测试系统的结构图。具体实施方式下面结合附图和实施例对本技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部结构。实施例一图1为本技术实施例一提供的一种USB设备测试系统的结构图。该系统可适用于USB设备测试的情况,本实施例提供的USB设备测试系统包括:控制器1和待测主机2。其中,控制器1包括切换电路11、用于与USB设备3相连的第一USB接口12、用于与待测主机2相连的第二USB接口13和用于与待测主机2相连的通信接口14;第一USB接口12、第二USB接口13以及通信接口14均与切换电路11相连,每次测试仅有一个第一USB接口12通过切换电路11与一个第二USB接口13相连;待测主机2通过通信接口14与控制器1相连进行通信。具体的,控制器1中的第二USB接口13与通信接口14分别与待测主机2相连,其中,通信接口14可以为USB接口,也可以为串口,控制器1与待测主机2之间可采用两条不同的数据通道相连,与通信接口14相连的数据通道用于待测主机2与控制器1之间进行通信,而与第二USB接口13相连的数据通道用于待测主机2与USB设备3之间的通信,切换电路11可以包括数据选择器以及微处理器,其中,数据选择器用于电路的选通,微处理器用于根据待测主机2发出的指令控制数据选择器。待测主机2中配置有待测系统,可选的,待测系统为windows操作系统。示例性的,待测主机2通过通信接口14向控制器1发送连接指令,控制器1中的切换电路11根据收到的连接指令接通第一USB接口12与连接有USB设备的第二USB接口13,之后,待测主机2检测并识别USB设备3,根据USB协议完成应答过程,根据应答的结果来识别USB设备3,从而判断USB设备3是否测试成功,并将测试结果记录下来,最后,待测主机2向控制器1发送与连接指令相反的断开指令,控制器1根据接收的断开指令断开待测主机2与USB设备3之间的电路连接。一次通断即完成一次测试,并记录测试结果,根据多次枚举测试结果综合判断USB设备是否合格,实现了自动化测试USB设备。待测主机2与USB设备3之间通过控制器1间接相连,其好处在于可以通过控制器1实现待测主机2与USB设备之间的选通,由于控制器1的选通控制过程可由待测主机2控制决定,因而可以实现自动化USB测试,提高测试效率,以达到大规模测试USB设备的目的。本实施例的技术方案,通过将待测主机由控制器中的通信接口与控制器相连进行通信,并将用于与USB设备相连的第一USB接口、用于与待测主机相连的第二USB接口以及用于与待测主机相连的通信接口与控制器中的切换电路相连,而第一USB接口与第二USB接口又通过切换电路直接相连,利用了待测主机能够通过通信接口控制控制器中的切换电路的优点,解决了现有技术中因人工手动连接USB设备与测试主机而导致的工作量巨大、测试效率低、测试结果不准确等问题,实现了大规模自动化测试、提高测试效率以及提高测试结果的准确性的效果。实施例二图2为本技术实施例二提供的一种USB设备测试系统的结构图,本实施例是对上述实施例中的USB设备测试系统的结构和工作过程作进一步详细阐述,具体是将第一USB接口、第二USB接口、通信接口和待测主机的个数均进一步优化为多个。如图2所示,第一USB接口包括3个USB接口,可分别用于与3个USB设备相连,第二USB接口也包括3个USB接口,可分别用于与3个待测主机相连,优选的,待测主机包括多种操作系统的待测主机,例如,第一待测主机21对应于XP系统、第二待测主机22对应于32位win7系统、第三待测主机23对应于64位win8系统。通信接口包括第一通信接口141、第二通信接口142以及第三通信接口143。具体的,第一USB设备31与控制器1中的第一设备USB接口121相连,第二USB设备32与第二设备USB接口122相连,第三USB设备33与第三设备USB接口123相连;第一待测主机21分别与控制器1中的第一主机USB接口131和第一通信接口141相连,第二待测主机22分别与第二主机USB接口132和第二通信接口142相连,第三待测主机23与第三主机USB接口133和第三通信接口143相连。可选的,当测试开始时,可以将控制器1中的切换电路11默认选通第一待测主机21,第一待测主机21通过第一通信接口141控制切换电路11的选通,例如,当第一待测主机21发出连接指令时,则切换电路11根据连接指令以及预设的配置参数连通第一主机USB接口131与第一设备USB接口121,即连通了第一待测主机21与第一USB设备3本文档来自技高网...
一种USB设备测试系统

【技术保护点】
一种USB设备测试系统,其特征在于,包括控制器和待测主机;所述控制器包括切换电路、用于与USB设备相连的第一USB接口、用于与所述待测主机相连的第二USB接口和用于与所述待测主机相连的通信接口;所述第一USB接口、第二USB接口以及所述通信接口均与所述切换电路相连,每次测试仅有一个第一USB接口通过所述切换电路与一个第二USB接口相连;所述待测主机通过所述通信接口与所述控制器相连进行通信。

【技术特征摘要】
1.一种USB设备测试系统,其特征在于,包括控制器和待测主机;所述控制器包括切换电路、用于与USB设备相连的第一USB接口、用于与所述待测主机相连的第二USB接口和用于与所述待测主机相连的通信接口;所述第一USB接口、第二USB接口以及所述通信接口均与所述切换电路相连,每次测试仅有一个第一USB接口通过所述切换电路与一个第二USB接口相连;所述待测主机通过所述通信接口...

【专利技术属性】
技术研发人员:黄伟
申请(专利权)人:深圳怡化电脑股份有限公司深圳市怡化时代科技有限公司深圳市怡化金融智能研究院
类型:新型
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1