CY7C65640A
Default Descriptors
Device Descriptor
The standard device descriptor for TetraHub is based on the VID, PID, and DID found in the SPI EEPROM. This VID/PID/DID in the
EEPROM will overwrite the default VID/PID/DID. If no EEPROM is used, the TetraHub enumerates with the following default descriptor
values.
Table 3. Tetra Hub Descriptor Values
Byte
0
1
2,3
4
5
6
7
8,9
10,11
12, 13
14
15
16
17
Full Speed
0x12
0x01
0x0200
0x09
0x00
0x00
0x40
0x04B4
0x6560
0x000B
0x00
0x00
0x00
0x01
High Speed
0x12
0x01
0x0200
0x09
0x00
0x02
0x40
0xx04B4
0x6560
0x000B
0x00
0x00
0x00
0x01
Field Name
bLength
bDescriptorType
bcdUSB
bDeviceClass
bDeviceSubClass
bDeviceProtocol
bMaxPacketSize0
wIdVendor
wIdProduct
wbcdDevice
iManufacturer
iProduct
iSerialNumber
bNumConfigurations
18 Bytes
DEVICE_DESCRIPTOR
USB specification 2.0
HUB
None
None
64 bytes
VID (overwritten by what is defined in EEPROM)
PID (overwritten by what is defined in EEPROM)
DID (overwritten by what is defined in EEPROM)
No manufacturer string supported
No product string supported
No serial string supported
One configuration supported
Description
Table 4. Configuration Descriptor
Byte
0
1
2
4
5
6
7
8
Full Speed
0x09
0x02
0x0019
0x01
0x01
0x00
0xE0
0x32
High Speed
0x09
0x02
0x0029
0x01
0x01
0x00
0xE0
0x32
bLength
bDescriptorType
wTotalLength
bNumInterfaces
bConfigurationValue
iConfiguration
bmAttributes
bMaxPower
Field Name
9 Bytes
CONFIG_DESCRIPTOR
Length of all other descriptors
1
The configuration to be used
Description
Table 5. Interface Descriptor
Byte
0
1
2
3
4
5
6
7
8
Full Speed
0x09
0x04
0x00
0x00
0x01
0x09
0x00
0x00
0x00
High Speed
0x09
0x04
0x00
0x00
0x01
0x09
0x00
0x01
0x00
Field Name
bLength
bDescriptorType
bInterfaceNumber
bAlternateSetting
bNumEndpoints
bInterfaceClass
bInterfaceSubClass
bInterfaceProtocol
iInterface
Description
9 Bytes
INTERFACE_DESCRIPTOR
Notes
1. This value is reported as 0x19 if the hub is configured in Single-TT mode.
2. This value is configured through the External EEPROM.
Document #: 38-08019 Rev. *J
Page 8 of 23