Cascading 2 CY7C65642 Hubs

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
JaKu_4775896
Level 1
Level 1

Hi all,

I have two cy7c65642 hubs arranged in a cascaded manner. The downstream hub is not able to connect in both Windows and Ubuntu, with the following messages respectively: "not enough power on the USB hub" and "can't connect bus-powered hub to this port".

The hubs are configured for bus power, i.e. SELFPWR pins pulled low.

I couldn't find anything in the datasheet explicitly requiring self-power for cascading hubs. Is this required? As such, will pulling the SELFPWR pins on both hubs high fix this issue?

NB: I connected the supply line to an external power supply, and measured current was < 200 mA

The default max power of 100mA was also increased to 500 mA in the EEPROM config.

Cheers

0 Likes
1 Solution
Sananya_14
Moderator
Moderator
Moderator
750 replies posted 500 replies posted 250 solutions authored

Hi,

The error messages that appear are due to power limitation on bus-powered hubs as it is not recommended to connect two bus-powered hubs in a cascaded manner. The reason for this is that the maximum power available on each port of a bus-powered hub is 100mA, but when you connect another hub to a downstream port of the first hub, 100mA is not sufficient to power the second hub and its downstream ports. Please refer to section 2.2 of the App Note for a more detailed explanation- https://www.cypress.com/file/122726/download

As you mentioned, setting the powering mode to self-powered using the SELFPWR pins will fix the issue as both the hubs wont be drawing any power from the host downstream port.

Please also note that the EEPROM configuration maximum power value is that required by the hub only i.e. what will appear in the hub configuration descriptor and wont include the power requirement of the downstream devices.

Best Regards,
Sananya

View solution in original post

0 Likes
2 Replies
Sananya_14
Moderator
Moderator
Moderator
750 replies posted 500 replies posted 250 solutions authored

Hi,

The error messages that appear are due to power limitation on bus-powered hubs as it is not recommended to connect two bus-powered hubs in a cascaded manner. The reason for this is that the maximum power available on each port of a bus-powered hub is 100mA, but when you connect another hub to a downstream port of the first hub, 100mA is not sufficient to power the second hub and its downstream ports. Please refer to section 2.2 of the App Note for a more detailed explanation- https://www.cypress.com/file/122726/download

As you mentioned, setting the powering mode to self-powered using the SELFPWR pins will fix the issue as both the hubs wont be drawing any power from the host downstream port.

Please also note that the EEPROM configuration maximum power value is that required by the hub only i.e. what will appear in the hub configuration descriptor and wont include the power requirement of the downstream devices.

Best Regards,
Sananya

0 Likes

Thanks for the feedback. I will make those changes and report back

Cheers,

James

0 Likes