Additional Testing with the USB Host-Controller Driver Test (Windows Embedded CE 6.0)
1/6/2010
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).