STUSB4500 issue with USB2.0 data with macOS
We have an application where the STUSB4500 is used in conjunction with and STM32L4 family MCU, handling USB2.0 data.
So the STUSB provides power (USBPD) and the DP DM lines are routed to the MCU.
There is an issue specifically when using a macOS laptop (version 12.4) and connecting our device by using a USBC-to-USBC cable. The laptop correctly negotiates a power contract but does not appear as a device.
I am pretty sure this is USBPD related since if I use a USBA-to-USBC cable it works fine.
It's worth noting that this happens with both M1 and not-M1 MacBooks, while this issue does not manifest with linux and windows machine.
