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