
CY7C65621/31
Document #: 001-52934 Rev. **
Page 13 of 24
Byte 12: IllegalHubDescriptor, CompoundDevice, Full
speedOnly, NoPortIndicators, Reserved, GangPowered,
SingleTTOnly
Bit 7: IllegalHubDescriptor. For GetHubDescriptor request,
some USB hosts use a DescriptorTypeof 0x00 instead of
HUB_DESCRIPTOR, 0x29. According to the USB 2.0 stan-
dard, a hub must treat this as a Request Error, and STALL the
transaction accordingly (USB 2.0, 11.24.2.5). For systems
that do not accept this, the IllegalHubDescriptor configuration
bit may be set to allow CY7C65621/31 to accept a Descrip-
torType of 0x00 for this command. Default is 1.
Bit 6: CompoundDevice. Indicates whether the hub is part of
a compound device. This is reported in the HubDescriptor,
wHub-Characteristics: b2. Default set to ’0’.
Bit 5: Fullspeed. Only configures the hub to be a full speed
only device. Default is set to ’0’.
Bit 4: NoPortIndicators. Turns off the port indicators and does
not report them as present in the HubDescriptor, wHubChar-
acteristics b7 field. Default is set to ’0’.
Bit 3: Reserved. Set this bit to ’0’.
Bit 2: GangPowered. Indicates whether the port power
switching is ganged (set to 1) or per-port (set to ’0’). This is
reported in the HubDescriptor, wHubCharacteristics field, b4,
b3, b1, and b0. Default is set to ’0’.
Bit 1: Reserved. Default is set to ’0’.
Bit 0: Reserved. Default is set to ’0’.
0xD4 Load
Byte 0: 0xD4
Needs to be programmed with 0xD4
Byte 1: VID (LSB)
Least Significant Byte of Vendor ID
Byte 2: VID (MSB)
Most Significant Byte of Vendor ID
Byte 3: PID (LSB)
Least Significant Byte of Product ID
Byte 4: PID (MSB)
Most Significant Byte of Product ID
Byte 5: Reserved
Reserved.
Byte 6: DID (MSB)
Most Significant Byte of Device ID
Byte
Value (MSB->LSB)
Factory
Fusible
00xD4
1
VID (LSB)
X
2
VID (MSB)
X
3
PID (LSB)
X
4
PID (MSB)
X
5
reserved
6
DID (MSB)
X
7
EnabledOverCurrentTimer[3:0],
DisableOvercurrentTimer[3:0]
8
MaxPower (Full speed)
X
9
MaxPower (High speed)
X
10
Reserved
11
Reserved
12
HubControllerPower Full Speed Bus
Powered
X
13
HubControllerPower High Speed Bus
Powered
X
14
HubControllerPower Full Speed Self
Powered
15
HubControllerPower High Speed Self
Powered
16
PowerOnTimer
17
IllegalHubDescriptor, Compound-
Device, FullspeedOnly, NoPortIndi-
cators, Reserved, GangPowered,
SingleTTOnly, Reserved
X
18
AmberPolarity, GreenPolarity,
ModulateIndicators, PowerControlPo-
larity, OverCurrentPolarity,
OverCurrentMode1,
OverCurrentMode2
X
19
Write Protect
20
NumLangs
21
SupportedStrings
22
ActivePorts[3:0]
23
RemovablePorts[3:0]
X
24
LangID
a
=24+2N
iManufacturer
b
=a+2N
iProduct
c
=b+2N
iSerialNumber
d
=c+2N
iConfiguration(FS)
e
=d+2N
iConfiguration(HS)
f
=e+2N
iInterface(0)
g
=f+2N
reserved
h=g+2N Strings
N:NumLangs
Byte
Value (MSB->LSB)
Factory
Fusible
[+] Feedback