USB Tester
Overview
The majority of the test procedures defined
herein apply to interfaces that utilize the Bulk-Only Transport protocol.
These test procedures provide only limited testing of interfaces that use the
Control-Bulk-Interrupt
protocol.
This testing is intended to be in addition to standard USB Compliance testing.
This testing
addresses basics of the descriptors which are specific to
Mass Storage Class devices.
Class-specific control requests. structure and content of CBW and CSW packets.
handling of errors related to MSC protocol errors. basic handling of transport-level errors
(“the Thirteen Cases”). and some command set basics.
Spec
The Universal Serial Bus (USB) specification defines the product design targets
at the level of interfaces and mechanisms. To complement the specification and
enable measurement of compliance in real products, the USB-IF has instituted
a Compliance Program that provides reasonable measures of acceptability.
Products that pass this level of acceptability are added to the Integrators
List and have the right to license the USB-IF Logo.
Implementation
The test application includes predefined test suites for verifying a
USB device's
functionality. The application enables the user to select
which tests to run and on which USB devices to run them.
When running the test application, USBTester's test stack is
automatically installed on the test platform, replacing the
standard OS USB stack for the selected USB host controller(s).
When the test application is exited, the test stack is uninstalled
and the standard OS stack is consequently restored.
The test descriptions that specified will be integrated into the
USB Tester tool
. It is intended that all devices which report a
Mass Storage Class
interface will be required to pass this test. The
tests shall be run on all interfaces that report themselves as
Mass Storage Class.
While performing command set testing, the test application will also keep track of the
device’s response to the commands required by the Mass Storage Class
Bootability Specification. The device under test will be reported as being compliant to that
specification if the device supports all required Bootability commands, and the device
serial number meets the requirements of the Bootability specification,
Resources
For further details and to contribute information relevant to our website, please Contact us