cancel
Showing results for 
Search instead for 
Did you mean: 

USB Hosts Hubs Transceivers

pamo_4419601
New Contributor

Hi All,

We are working on NXP'S imx8 based custom design. we had interface cypress's CYUSB3304-68LTXI USB hub. It is working fine with SOC.

We need to change the drive strength of the USB HUB. So, we have following queries

1. Is it possible to change the drive strength of USB HUB after config in i2c slave mode?

2. If yes then please share the document for that.

3. Is it possible to configure in run time?

let me know if you need more information.

Reg,

Parth

0 Likes
1 Solution
Sananya_14
Moderator
Moderator

Hi Parth,

1. The drive strength can be changed using the Blaster Plus Configuration utility and then loading the new configuration by an I2C master.

2. Please refer to the utility and the Blaster Plus User guide at- https://www.cypress.com/documentation/software-and-drivers/blaster-plus-configuration-utility

3. The configuration can only be loaded before enumeration and once the hub boots up, it cant be changed in run time.

Best Regards,

Sananya

View solution in original post

0 Likes
3 Replies
Sananya_14
Moderator
Moderator

Hi Parth,

1. The drive strength can be changed using the Blaster Plus Configuration utility and then loading the new configuration by an I2C master.

2. Please refer to the utility and the Blaster Plus User guide at- https://www.cypress.com/documentation/software-and-drivers/blaster-plus-configuration-utility

3. The configuration can only be loaded before enumeration and once the hub boots up, it cant be changed in run time.

Best Regards,

Sananya

View solution in original post

0 Likes
RIPR_4424621
New Contributor II

Hi ,

As per my knowledge there is dependency of external EEPROM. DO we really need EEPROM?Can directly do changes  from USB HUB?

Regards,

RIcha

Sananya_14
Moderator
Moderator

Hello Richa,

If you are setting the boot mode as I2C slave mode, then the configuration from Blaster Plus can be saved in the proper format and loaded from an external I2C master. If however, you are setting the boot mode as I2C master mode, then an EEPROM is required to store the settings and for the hub to boot from it.

There are smaller configuration changes that can be done directly on the hub in Pin-strap boot mode but those do not include changing the drive strength of the hub. Please refer to Page 25 in the datasheet for more details.

Best Regards,

Sananya

0 Likes