Mass Storage Class Tests
| 91 of 124
S
u
pe
rS
pe
ed
U
S
B
Ex
pl
o
re
r
2
8
0
The test fails if any of the requirements listed below are not met:
The PUT must stall or complete this request
The PUT must return one byte as requested
The PUT must reply with Max LUN in the range of 0x00 through 0x0F inclusive
4.
Examiner sends four incorrect Get Max LUN requests, followed by a correct Get Max LUN
request.
The test fails if any of the requirements listed below are not met:
The PUT must stall the first two incorrect requests and complete or stall the last
two incorrect requests.
The PUT must complete or stall the correct Get Max LUN request (the PUT’s
response must be the same response as received in step 3 above.
5.
Examiner sends a correct BOT request, followed by three incorrect BOT requests, followed
by a correct BOT request.
The test fails if any of the requirements listed below are not met:
The PUT must complete both correct requests.
The PUT must stall the three incorrect requests.
Specification Reference
USB Mass Storage Device Compliance Specification TD1.3.
8.4
Error Recovery Test
Test Summary
Examiner sends a series of correct and incorrect mass storage class commands, Clear Features
requests, and Get Status requests, and verifies proper device responses, including several
involving halt conditions and stall responses.
Test Steps and Expected Results
1.
Examiner initializes the link to U0.
2.
Examiner issues several standard descriptor requests, including a configuration descriptor
request after the device is configured and requests for string descriptors.