
CY7C656xx
Document #: 38-08037 Rev. *J
Page 13 of 25
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 CY7C656xx to accept a Descriptor-
Type 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
Fusable
0
0xD4
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
Fusable
[+] Feedback