cancel
Showing results for 
Search instead for 
Did you mean: 

USB EZ-PD Type-C

New Contributor

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
Reply
1 Solution
Moderator
Moderator

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
Reply
1 Reply
Moderator
Moderator

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
Reply