90 of 124 |
Mass Storage Class Tests
Ex
ami
n
er
U
se
r
G
u
ide
The test fails if any of the requirements listed below are not met:
Device descriptor must contain at least 18 bytes
Configuration descriptor must contain at least 9 bytes
The iSerialNumber != 0
Language IDs descriptor must contain at least 4 bytes
bLength must be even and greater than or equal to 26
String descriptor must contain at least 2 bytes
bLength must be the same as first
bDescriptorType == 0x03
String descriptor must contain at least 2 bytes
bLength must be the same as first
bDescriptorType == 0x03
Serial number characters must be within the range 0-9 or A-F
Last 12 serial number characters must not all be 0
String descriptor must contain at least 2 bytes
bLength must be the same as first
Serial number must still be the same after re-enumeration
Specification Reference
USB Mass Storage Device Compliance Specification TD1.2.
8.3
Class-Specific Request Test
Test Summary
This test verifies that the PUT responds properly to various correct and incorrect class requests,
including Get Max LUN requests and BOT requests.
Test Steps and Expected Results
1.
Examiner initializes the link to U0.
2.
Examiner issues several standard descriptor requests.
3.
Examiner sends a correct Get Max LUN request.