Ch8ck offers a series of tests that can be performed on any low-speed, full-speed or high-speed device. Each test covers a specific section of chapter 8 of the USB 2.0 specification and can be selected individually. Ch8ck offers three groups of tests, each covering a specific format of traffic.
Ch8ck automatically enumerates the connected USB devices. The USB device topology tree is comprehensively displayed in real-time. Testable devices are clearly indicated. Hubs can be selected to act as a hub or as the device under test. To test a device you can simply select it from the tree.You can test hub and non-hub devices. Ch8ck has a fully functional built-in USB subsystem so that any USB compliant hub device may serve as a connection point for your own device.
After selection of the tests to be performed, Ch8ck tests the device within a couple of seconds and generates an extensive HTML report. To view the report, simply click the REPORT button and Ch8ck will display the results in a HTML viewer. Besides detailed information per test, the report also contains general information on the device and shows two different overviews of the endpoints usage.
As you are developing your USB device in an early stage, you may want to submit your device to a thorough chapter 8 test without worrying about those timing constraints you may want to implement in a later stage. With Ch8ck you can apply extra power-up wait time before the device is being enumerated or you can provide for more resetrecovery time at the beginning of each test.
During development Ch8ck gives you added power to debug your devices behavior with respect to the USB specification. The extensive report can be viewed off-line in your favorite Web browser and provides both general information on the device and comprehensive detail on the specific tests.
An example report can be found here.