Method and system for testing a universal serial bus within a computing device
First Claim
1. A system for testing a host computing device having a universal serial bus host controller and a serial bus port, comprising:
- a test control module residing on said host computing device; and
a test device coupled to said universal serial bus host controller via said universal serial bus port;
wherein said test control module communicates with said test device in order to perform a series of tests on said universal serial bus host controller and said universal serial bus port.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention generally relates to the field of testing computing devices. More specifically, the present invention relates to a system and method for testing a universal serial bus (“USB”) within a computing device. In an exemplary embodiment, the system includes a test device and a test control module. The test device is connected to a USB port on the computing device. The test control module resides on the computing device and interacts with the test device to test the USB port. Once connected, the test device is used to monitor signals on the USB port exchanged between the test device and the USB port. Examples of signals that are monitored are the voltage levels, frame timing, and USB bus signals and power voltages. The test device then communicates the monitored information to the test control module for analysis. The test control module is further capable of causing a second set of tests to be performed including a full-speed device detect test, a bulk transfer test, an isochronous transfer test, an interrupt transfer test, and a low-speed device detect test. The results of these tests are then communicated to the user.
66 Citations
18 Claims
-
1. A system for testing a host computing device having a universal serial bus host controller and a serial bus port, comprising:
-
a test control module residing on said host computing device; and
a test device coupled to said universal serial bus host controller via said universal serial bus port;
wherein said test control module communicates with said test device in order to perform a series of tests on said universal serial bus host controller and said universal serial bus port. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for testing a host computing device having a universal serial bus port, comprising:
-
a test device coupled to said universal serial bus port, said test device further includes a device controller and a test response module;
a test control module configured to communicate with said test response module in order to conduct a series of tests to test said universal serial bus port;
wherein said series of tests includes a voltage level test, a frame timing check, and a bus signal and power voltage test. - View Dependent Claims (11, 12)
wherein said information is forwarded to said test control module to allow said test control module to determine whether said universal serial bus port is functioning properly.
-
-
13. A method for testing a host computing device having a universal serial bus port and a universal serial bus cable using a test device and a test control module, comprising:
-
connecting said test device to said universal serial bus port;
initializing said test device;
causing said test device to provide information for a series of tests in response to instructions received from said test control module;
communicating said information to said test control module; and
causing said test control module to analyze said information to determine whether said universal serial bus port is functioning properly. - View Dependent Claims (14, 15, 16, 17, 18)
sending a request for said information in a control packet to said test device; and
sending said information in a response packet from said test device to said test control module.
-
-
18. The method of claim 13, further comprising:
-
upon confirming that said universal serial bus port is functioning properly, connecting said universal serial bus cable between said test device and said universal serial bus port;
causing said test device to provide information for said series of tests in response to instructions received from said test control module;
communicating said information to said test control module; and
causing said test control module to analyze said information to determine whether said universal serial bus cable is functioning properly.
-
Specification