Interface 0, alternate setting 1 has six isochronous endpoints with maximum packet sizes
of 16 bytes. This is a low bandwidth setting.
Table 5-16. USB Default Interface 0, Alternate Setting 2 Descriptor
Offset
Field
bLength
Description
Length of the Interface Descriptor
Value
09H
04H
00H
02H
0
1
2
3
4
5
6
7
8
bDescriptor Type
bInterfaceNumber
bAlternateSetting
bNumEndpoints
bInterfaceClass
Descriptor Type = Interface
Zero-based Index of this Interface = 0
Alternate Setting Value = 2
Number of Endpoints in this Interface (Not Counting EPO) = 13 0DH
Interface Class = Vendor Specific
FFH
FFH
FFH
00H
bInterfaceSubClass Interface Sub-class = Vendor Specific
bInterfaceProtocol
iInterface
Interface Protocol = Vendor Specific
Index to String Descriptor for this Interface = None
Interface 0, alternate setting 2 has thirteen endpoints, whose individual descriptors follow
the interface descriptor. Alternate setting 2 differs from alternate setting 1 in the maxi-
mum packet sizes of its interrupt endpoint and two of its isochronous endpoints (EP8IN
and EP8OUT).
Table 5-17. USB Default Interface 0, Alternate Setting 1, Interrupt Endpoint Descriptor
Offset
Field
bLength
Description
Length of this Endpoint Descriptor
Value
07H
05H
81H
03H
40H
00H
0AH
0
1
2
3
4
5
6
bDescriptorType
bEndpointAddress
bmAttributes
Descriptor Type = Endpoint
Endpoint Direction (1 is in) and Address = IN1
XFR Type = INT
wMaxPacketSize (L) Maximum Packet Size = 64 Bytes
wMaxPacketSize (H) Maximum Packet Size - High
bInterval
Polling Interval in Milliseconds = 10 ms
Alternate setting 2 for the interrupt 1-IN increases the maximum packet size for the inter-
rupt endpoint to 64.
EZ-USB TRM v1.9
Chapter 5. EZ-USB CPU
Page 5-19