I'm investigating developing a board with a USB-C connector, tied to a USB 3.0 hub, which would have various downstream ports connected to an MCU, thumbdrive, etc. My question is about the four pairs of SS TX/RX signals on the connector. I understand the CC pins can be used to determine the connector/cable orientation. So would I need to use switches to select between the TX1/RX1 and TX2/RX2 pairs based on the state of the CC pins, and connect the outputs to the hub? Are there components that incorporate all this (detecting the CC and switching the USB-C signals to provide the SS TX/RX pairs)?
Are the second set of SS pairs used only by USB 3.2 devices?
I'm looking at TUSB8040A from TI currently for the hub, and PI3USB302-A from Diodes for switches. Any thoughts or other suggestions?