We are designing a device with a USB 3.0 Type C port. It is a pure UFP device, so no role changing.
But I got confused when trying to understand how much logic there is needed. On a lot of reference designs there is shown a data MUX on the superspeed lanes on both sides (host and device), and the data MUX is controlled based on the cable orientation, which can easily be found using the CC pins. But is a data MUX always necessary on the device side? Or can we just connect the device superspeed signals to USB Type C superspeed lanes1.