- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Cypress,
I now use CYPD4226 & CYPD4236.
In some situations, I want to turn the device into an only USB device without PD.
Can I use API or HPI to close PD communication, but Rd is still Pull Down?
Thanks!
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Can I please know the type of application that you are using?
"but Rd is still Pull Down?"
Can you please explain what this sentence exactly means?
Without PD, alternate modes cannot be achieved.
Do you desire to have just type c capabilities?
The API dpm_pe_stop can be used in such case. This function stops the policy engine. Used in fault scenario wherein PD protocol need to be stopped but type c manager still runs.
The API dpm_typec_deassert_rp_rd can be used to De-assert both Rp and Rd on the specified PD port.
Regards,
Abhilash P
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Can I please know the type of application that you are using?
"but Rd is still Pull Down?"
Can you please explain what this sentence exactly means?
Without PD, alternate modes cannot be achieved.
Do you desire to have just type c capabilities?
The API dpm_pe_stop can be used in such case. This function stops the policy engine. Used in fault scenario wherein PD protocol need to be stopped but type c manager still runs.
The API dpm_typec_deassert_rp_rd can be used to De-assert both Rp and Rd on the specified PD port.
Regards,
Abhilash P
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Abhilash P,
1. Can I please know the type of application that you are using?
-> EZ-PD™ CCG4 USB Type-C Monitor/Dock Solution
https://www.cypress.com/documentation/reference-designs/ez-pd-ccg4-usb-type-c-monitordock-solution
2. "but Rd is still Pull Down?" Can you please explain what this sentence exactly means?
-> I don’t want to disable the PD function at the same time I also disable the TypeC function.
3. Do you desire to have just type c capabilities?
-> Yes.
Regards,
Manu
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Thank you for your comments. Please use the APIs that I have mentioned in my previous response to disable PD but to keep the type c functionality.
Regards,
Abhilash P
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Abhilash P,
Using this method, I have successfully disable PD but to keep the type c functionality.
Thank you for your help.
Regards,
Manu