CY7C68300B/CY7C68301B
CY7C68320/CY7C68321
Document 38-08033 Rev. *D Page 23 of 36
0x2B bReserved Reserved for future use. Must be set to zero. 0x00
Configuration Descriptor
0x2C bLength Length of configuration descriptor in bytes. 0x09
0x2D bDescriptorType Descriptor type. 0x02
0x2E bTotalLength (LSB) Number of bytes returned in this configuration. This includes
the configuration descriptor plus all the interface and
endpoint descriptors.
0x20
0x2F bTotalLength (MSB) 0x00
0x30 bNumInterfaces Number of interfaces supported. 0x01
0x31 bConfiguration Value The value to use as an argument to Set Configuration to
select the configuration. This value must be set to 0x01.
0x01
0x32 iConfiguration Index to the configuration string. This entry must equal half
of the address value where the string starts, or 0x00 if the
string does not exist.
0x00
0x33 bmAttributes Device attributes for this configuration.
Bit (7) Reserved. Must be set to 1.
Bit (6) Self-powered. Must be set to 1.
Bit (5) Remote wake-up. Must be set to 0.
Bits (4–0) Reserved. Must be set to 0.
0xC0
0x34 bMaxPower Maximum power consumption for this configuration. Units
used are mA*2 (i.e., 0x31 = 98 mA, 0xF9 = 498 mA). 0x00
reported for self-powered devices.
Note: A value of 0x00 or 0x01 results in the 56-pin package
configuring itself for self-powered mode, whereas a value
greater than 0x01 results in the 56-pin package reporting
itself as bus-powered. This is regardless of what address
0x33 is set to reflect in the 56-pin package.
0x01
Interface and Endpoint Descriptors
Interface Descriptor
0x35 bLength Length of interface descriptor in bytes. 0x09
0x36 bDescriptorType Descriptor type. 0x04
0x37 bInterfaceNumber Interface number. 0x00
0x38 bAlternateSetting Alternate setting. 0x00
0x39 bNumEndpoints Number of endpoints. 0x02
0x3A bInterfaceClass Interface class. 0x08
0x3B bInterfaceSubClass Interface subclass. 0x06
0x3C bInterfaceProtocol Interface protocol. 0x50
0x3D iInterface Index to first interface string. This entry must equal half of
the address value where the string starts or 0x00 if the string
does not exist.
0x00
USB Bulk Out Endpoint
0x3E bLength Length of this descriptor in bytes. 0x07
0x3F bDescriptorType Endpoint descriptor type. 0x05
0x40 bEndpointAddress This is an Out endpoint, endpoint number 2. 0x02
0x41 bmAttributes This is a bulk endpoint. 0x02
0x42 wMaxPacketSize (LSB) Max data transfer size. To be set by speed (Full speed
0x0040; High speed 0x0200)
0x00
0x43 wMaxPacketSize (MSB) 0x02
0x44 bInterval High-speed interval for polling (maximum NAK rate). Set to
zero for full speed.
0x00
Table 8-6. EEPROM Organization (continued)
EEPROM
Address Field Name Field Description
Required
Contents
Suggested
Contents