Device Framework Tests
| 113 of 124
S
u
pe
rS
pe
ed
U
S
B
Ex
pl
o
re
r
2
8
0
The bLength field in the Configuration Descriptor must be equal to 0x09.
The bDescriptorType field in the Configuration Descriptor must be equal to
CONFIGURATION (0x02).
The Device Descriptor must contain at least 18 bytes.
The bLength field in each Endpoint Descriptor must be greater than 6 bytes.
The bDescriptorType field in each Endpoint Descriptor must be equal to
ENDPOINT (0x05).
The bEndpointAddress field in Each Endpoint Descriptor must not equal 0x00
or 0x80.
Bits D6 and D7 in the bmAttributes field of each Endpoint Descriptor must be
00b (these bits are reserved).
Bits D13 through and D15 in the wMaxPacketSize field of each Endpoint
Descriptor must be 000b.
Bits D2 through D5 in the bmAttributes field of each Endpoint Descriptor must
be 00b (does not apply to isochronous and interrupt endpoints).
The wMaxPacketSize field must be 1024 for bulk endpoints. For interrupt and
isochronous endpoints, this value must be 1024 if the bMaxBurst field
(SuperSpeed Endpoint Companion Descriptor) is greater than zero. If
bMaxBurst is set to zero, this field can be from 0 to 1024 for an isochronous
endpoint, and 1 to 1024 for an interrupt endpoint.
Control Endpoints are not checked in this test.
The bInterval field must be set to zero for all bulk endpoints. For isochronous
and interrupt endpoints, this value must range between 1 and 16.
Specification Reference
USB Command Verifier Compliance Test Specification TD9.5.