How do you detect USB Type-C cable attach/detach events in both cable orientations?
After getting help setting up a basic USB-C sink application in this thread, I can successfully detect cable attach/detach events through the relevant callbacks installed via ST USBPD API -- but only for a single cable orientation. The UCPD1 interrupt is not ever being triggered when reversing the Type-C plug.
To verify this is not an issue related to (all of) my USB-C cables or Type-C breakout interface, I've swapped the CC1/CC2 wires connecting the Type-C female receptacle to the MCU's CC1/CC2 GPIO pins. This ensures both CC1 and CC2 on the Type-C breakout can both be shown to function correctly. Therefore, I believe the issue must be isolated to just one of the CC GPIO interfaces on the MCU. I've drawn a diagram to clarify:

So when the CC wire in the USB-C cable is attached to the UCPD_CC2 GPIO pin, regardless of which CC wire was used on the Type-C breakout, the system fails to detect a connection.
Where should I look to figure out why only one orientation is being detected?
