Tool/software:
I am using USB PD controller part #TPS65987DDHRSHR for my new design.
It is clear that the PD controller can detect the USB PD voltages: 5V, 9V, 15V and 20V as per the source capability and provide o/p to user through it's GPIOs.
But one of my use case is that I want to run my system on USB 2.0/3.0 source in low power mode for which the PD controller has to detect the non-PD 5V input and provide the input to processor. As 2.0 and 3.0 interface does not come with PD capabilities because it does not have CC lines, how can my processor decide whether to boot in low power mode or full power mode. In the case of BC1.2, the power negotiation can happen on DP DM lines but that still leaves the USB 2.0 and 3.0 use case.
Is there any way that the PD controller can detect a non-PD 5V source and communicate the same to processor through I2C or GPIO?