CCG3 with USB2.0 HUB

Announcements

Live Webinar: USB-C adoption. Simple & Cost-efficient solutions | April 18th @9am or 5pm CEST. Register now !

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

cross mob
malec_3333131
Level 1
Level 1

I looking to implement a charging UFP for a docking implementation to a tablet. The design will allow keyboard/mouse to be connected to the tablet through a USB 2.0 HUB. I am currently looking at the CCG3 family of PD controllers(specifically CYPD3123), and  HX3 family USB Hub (specifically CYUSB2304). The USB PD controller will be on of the upstream port of the hub. I was hoping to get some information on the CTD reference design, that I am looking to follow.  We do not intend for it to have a second Type-C connector, and our only power source is 12VDC, so we are looking to only support 5V@3A.   I assume this all can be easily updated via the EZPD- configuration utility.  Will I run into any issues removing the parts of that design I don't need like the CYPD2122, for example will CYPD3123 still function if it cannot talk to the CYPD2122?

Thanks,

Matt

0 Likes
1 Solution
ShifangZ_26
Moderator
Moderator
Moderator
10 likes given 250 sign-ins 1000 replies posted

Hi Matt,

Yes. CYPD3123 still function if cannot talk to CYPD2122. With original Cypress reference design CCG3 CYPD3123 is communication with CYPD2122 via I2C+INT. Which is means the CYPD3123 is working as I2C master bridge to read and write register of CYPD2122. So, I could recommend you make below customize in CYPD3123 firmware to remove I2C master bridge.

1. Disable HPI (I2C master) + INT. (Option)

pastedImage_0.png

2. Remove CTD funcitons.

#define DISABLE_CTD_US (1u)

//#define APP_I2CM_BRIDGE_ENABLE (1u)

3. Example project for your reference. https://community.cypress.com/community/usb/ez-pd-type-c-usb/blog/2018/08/23/ccg3-drp-porting-from-c...

Best Regards,

Lisa

View solution in original post

0 Likes
1 Reply
ShifangZ_26
Moderator
Moderator
Moderator
10 likes given 250 sign-ins 1000 replies posted

Hi Matt,

Yes. CYPD3123 still function if cannot talk to CYPD2122. With original Cypress reference design CCG3 CYPD3123 is communication with CYPD2122 via I2C+INT. Which is means the CYPD3123 is working as I2C master bridge to read and write register of CYPD2122. So, I could recommend you make below customize in CYPD3123 firmware to remove I2C master bridge.

1. Disable HPI (I2C master) + INT. (Option)

pastedImage_0.png

2. Remove CTD funcitons.

#define DISABLE_CTD_US (1u)

//#define APP_I2CM_BRIDGE_ENABLE (1u)

3. Example project for your reference. https://community.cypress.com/community/usb/ez-pd-type-c-usb/blog/2018/08/23/ccg3-drp-porting-from-c...

Best Regards,

Lisa

0 Likes