PRELIMINARYCY7C656xx
Byte | Value |
|
|
7 | EnableOverCurrentTimer[3:0], DisableOvercur- |
| rentTimer[3:0] |
|
|
8 | MaxPower |
|
|
9 | MaxPower |
|
|
10 | Reserved |
|
|
11 | Reserved |
|
|
12 | HubControllerPower |
|
|
13 | HubControllerPower |
|
|
14 | Reserved |
|
|
15 | Reserved |
|
|
16 | PowerOnTimer |
|
|
17 | IllegalHubDescriptor, CompoundDevice, |
| FullspeedOnly, NoPortIndicators, Reserved, |
| GangPowered, SingleTTOnly, Reserved |
|
|
18 | AmberPolarity, GreenPolarity, ModulateIndicators, |
| PowerControlPolarity, OverCurrentPolarity, |
| OverCurrentMode1, OverCurrentMode2 |
|
|
19 | Write Protect |
|
|
20 | NumLangs |
|
|
21 | SupportedStrings |
|
|
22 | ActivePorts[3:0] |
|
|
23 | RemovablePorts[3:0] |
|
|
24 | LangID |
|
|
a | iManufacturer |
=24+2N |
|
|
|
b | iProduct |
=a+2N |
|
|
|
c | iSerialNumber |
=b+2N |
|
|
|
d | iConfiguration(FS) |
=c+2N |
|
|
|
e | iConfiguration(HS) |
=d+2N |
|
|
|
f | iInterface(0) |
=e+2N |
|
|
|
g | iInterface(1) |
=f+2N |
|
|
|
h=g+2N | Strings |
|
|
N:NumLangs
Byte 0: 0xD3
Needs to be programmed with 0xD3
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
Document #:
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 7: EnableOvercurrentTimer[3:0], DisabledOvercur- rentTimer[3:0]
Count time in ms for filtering overcurrent detection. Bits
Byte 8: MaximumPower (Full-Speed)
This value is reported in the ConfigurationDescriptor:bMax- Power field and is the current in
Byte 9: MaximumPower (High-Speed)
This value is reported in the ConfigurationDescriptor:bMax- Power field and is the current in
Byte 10: Reserved
Zeros should be written to this location.
Byte 11: Reserved
Zeros should be written to this location.
Byte 12: HubControllerPower (Full-Speed)
This value is reported in the HubDescriptor:bHubContrCur- rent field and is the current in milliamperes required by the hub controller when connected on the upstream hub as a
Byte 13: HubControllerPower (High-speed)
This value is reported in the HubDescriptor:bHubContrCur- rent field and is the current in milliamperes required by the hub controller when connected on the upstream hub as a
Byte 14: Reserved
Zeros should be written to this location.
Byte 15: Reserved
Zeros should be written to this location.
Byte 16: PowerOnTimer
This value is reported in the HubDescriptor: bPwrOn2PwrGood field and is the time in
Byte 17: 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 sys-
Page 14 of 23