beautypg.com

Cy7c656xx preliminary – Cypress EZ-USB HX2LP User Manual

Page 14

background image

CY7C656xx

PRELIMINARY

Document #: 38-08037 Rev. *D

Page 14 of 23

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

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 7–4
are for an enabled port, and bits 3–0 are for a disabled port.
Both range from 0 ms to 15 ms. See section 5.8. Default:
8 ms = 0x88.

Byte 8: MaximumPower (Full-Speed)

This value is reported in the ConfigurationDescriptor:bMax-
Power field and is the current in 2-mA intervals that is re-
quired from the upstream hub when connected at full-
speed. Default: 0x28 = 160 mA for full-speed.

Byte 9: MaximumPower (High-Speed)

This value is reported in the ConfigurationDescriptor:bMax-
Power field and is the current in 2-mA intervals that is re-
quired from the upstream hub when connected at high-
speed. Default: 0x57 = 348 mA for high-speed.

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
full-speed. Default: 0x50 = 80 mA for full-speed.

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
high-speed. Default: 0xAE = 174 mA for high-speed.

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 2-ms intervals
from the SetPortPower command until the power on the
corresponding downstream port is good. Default: 0x32 =
100 ms.

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-

7

EnableOverCurrentTimer[3:0], DisableOvercur-
rentTimer[3:0]

8

MaxPower (Full-speed)

9

MaxPower (High-speed)

10

Reserved

11

Reserved

12

HubControllerPower Full-Speed

13

HubControllerPower High-Speed

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

=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

iInterface(1)

h=g+2N Strings

N:NumLangs

Byte

Value (MSB->LSB)

This manual is related to the following products: