PRELIMINARYCY7C656xx
8.8Hub Descriptor
Byte | All Speed | Field Name | Description |
|
|
|
|
0 | 0x09 | bLength | 9 Bytes |
|
|
|
|
1 | 0x29 | bDescriptorType | HUB Descriptor |
|
|
|
|
2 | 0x04[11] | bNbrPorts | Number of ports supported, CY7C65640B or CY7C65630. |
| 0x02 |
| Number of ports supported, CY7C65620. |
|
|
|
|
3,4 | 0x0089[11] | wHubCharacteristics | b1, b0: Logical Power Switching Mode |
|
|
| 00: Ganged power switching (all ports’ power at once) |
|
|
| 01: Individual port power switching (Default in CY7C656xx) |
|
|
| b2: Identifies a Compound Device, |
|
|
| 0: Hub is not part of a compound device (Default in CY7C656xx), |
|
|
| 1: Hub is part of a compound device. |
|
|
| b4, b3: |
|
|
| 00: Global Overcurrent Protection. The hub reports overcurrent as a |
|
|
| summation of all ports current draw, without a breakdown of individual |
|
|
| port overcurrent status. |
|
|
| 01: Individual Port Overcurrent Protection. The hub reports overcurrent on |
|
|
| a |
|
|
| 1X: No Overcurrent Protection. This option is allowed only for |
|
|
| hubs that do not implement overcurrent protection. |
|
|
| b6, b5: TT Think Time |
|
|
| 00: TT requires at most 8 FS bit times of inter transaction gap on a |
|
|
| |
|
|
| b7: Port Indicators Supported, |
|
|
| 0: Port Indicators are not supported on its downstream facing ports and |
|
|
| the PORT_INDICATOR request has no effect. |
|
|
| 1: Port Indicators are supported on its downstream facing ports and the |
|
|
| PORT_INDICATOR request controls the indicators. See Section 5.0 and 10.0 |
|
|
| (Default in CY7C656xx). |
|
|
| b15,. b8: Reserved |
|
|
|
|
5 | 0x32[11] | bPwrOn2PwrGood | Time from when the port is powered to when the power is good on that port |
6 | 0x28[11] | bHubContrCurrent | Maximum current requirement for the Hub Controller at |
| 0xAE[11] |
| Maximum current requirement for the Hub Controller at |
7 | 0x00[11] | bDeviceRemovable | Indicates if the port has a removable device attached |
8 | 0xFF[11] | bPortPwrCtrlMask | Required for compatibility with software written for 1.0 compliant devices |
Note:
11. This value is configured through the External EEPROM.
9.0Configuration Options
Systems using CY7C656xx that do not have the fuse ROM
The '010s and '020s uses the same command format as used to interface with the ‘040 and hence these can also be used to interface with the CY7C656xx.
9.1Default – 0xD0 Load
When used in default mode, only a unique VID, PID, and DID must be present in the external SPI EEPROM. The contents of the EEPROM must contain this information in the following format:
Byte | Value |
|
|
0 | 0xD0 |
|
|
1 | VID (LSB) |
|
|
2 | VID (MSB) |
|
|
3 | PID (LSB) |
|
|
4 | PID (MSB) |
|
|
5 | reversed |
|
|
6 | DID (MSB) |
|
|
Document #: | Page 12 of 23 |