PRELIMINARYCY7C656xx

Byte

Value (MSB->LSB)

 

 

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

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 #: 38-08037 Rev. *D

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-

Page 14 of 23

Page 14
Image 14
Cypress EZ-USB HX2LP manual Byte 0 0xD3, Byte 8 MaximumPower Full-Speed, Byte 9 MaximumPower High-Speed, Byte 10 Reserved