Device Framework Tests
| 109 of 124
S
u
pe
rS
pe
ed
U
S
B
Ex
pl
o
re
r
2
8
0
9.
Device Framework Tests
Tests in this section are derived from the USB Command Verifier (CV)
Compliance Test Specification for the USB 3.0 Architecture, available at
www.usb.org
.
9.1
Device Descriptor Test
Test Summary
Examiner checks the device descriptor for proper format. The test is performed three times-
once each for the default, addressed, and configured states.
Test Steps and Expected Results
1.
Examiner initializes link to U0.
2.
Examiner issues several standard descriptor requests, including a device descriptor
request.
The device descriptor must contain at least 18 bytes.
The bLength field must be set to 18.
The bDescriptorType field must be set to DEVICE descriptor type.
The bcdUSB.hibyte must be 0x03.
The bcdUSB.lowbyte must be 0x00.
If the bDeviceClass field is 0x00, the bDeviceSubClass field must be 0x00.
The bMaxPacketSize0 field must be 0x09.
The idVendor field must be in the list of valid entries maintained by the USB-
IF.
The bNumConfigurations field must NOT be 0x00.