Mass Storage Class Tests
| 103 of 124
S
u
pe
rS
pe
ed
U
S
B
Ex
pl
o
re
r
2
8
0
8.15
Case 11 Test
Test Summary
Examiner sends a series of mass storage class requests intended to confirm the case:
Ho > Do: host wants to transfer data OUT, device wants to transfer
less data OUT.
Test Steps and Expected Results
1.
Examiner initializes the link to U0.
2.
Examiner issues several standard descriptor requests and places the device into the
configured state.
3.
Examiner issues an Inquiry command (Data Transfer Length = 36 bytes), a Test Unit
Ready command (Data Transfer Length = 0 bytes), and a Read Capacity command (Data
Transfer Length = 8 bytes).
Multiple Test Unit Ready commands may be issued until the device
reports it is ready.
4.
To induce the Case 11 behavior, Examiner issues a Write (10) with
CBWDataTransferLength =
BlockSize x2,
Transfer Length = 1 block, and Direction =
Data OUT.
The test fails if any of the requirements listed below are not met:
The returned CSW must be 13 bytes in length.
The signature must be correct.
The Tag must match the Tag on the CBW.
The dDataResidue field must be equal to 512 Bytes.
The bStatus field must be equal to 0x00 (Command Passed) or 0x01 (Command
Failed).
Specification Reference
USB Mass Storage Device Compliance Specification TD1.15.