Share via


Additional Testing with the USB Host-Controller Driver Test

Other versions of this page are also available for the following:

Windows Mobile Not SupportedWindows Embedded CE Supported

8/27/2008

Another important test category for USB 2.0 host controllers and drivers is the so-called "golden bridge" test, in which the USB 2.0 host-controller is connected with a full-speed (USB 1.1) device. This is the only scenario in which a USB 2.0 host-controller performs split transfers.

You can force the NetChip2280 device to be a full-speed device. During test setup, instead of loading the loopback driver by running s lufldrv, force the NetChip2280 to be configured as a full-speed device by running s lufldrv -f.

In addition to these test suites, testers are encouraged to run manual stress tests. Some examples include the following:

  • Test the power management part of the PC Card driver stack: For example, suspend the system with a card in it, and then resume, or pull out this card and insert another card, and then resume.
  • Test quickly inserting/removing card(s) many times.
  • Use network tests or file system tests to perform stress data transfer tests over card media.
  • Plug in real USB devices, suspend the system, and then resume. Check that the USB devices are still recognized.
  • Plug in a real USB device, suspend the system, replace the USB device with another, and then resume. Check that the system correctly enumerates the new device.
  • Suspend the (host-side) system during the transfer stage of a data transfer test, and then resume. Check that the system does not crash (though the transfer test will fail).
  • Disconnect the USB connection during the transfer stage of a data transfer test. Check that the system does not crash (though the transfer test will fail).

See Also

Concepts

USB Host-Controller Driver Test