Description

USB-C is a 24-pin USB connector system with a rotationally symmetrical connector. Its symmetrical design means it can be inserted either way up or down. The USB C port can be used for video adaptors Alternate mode. It enables adapters to output video from that same USB-C port to HDMI, DisplayPort, VGA, and other types of video connectors. It also used for USB Power Delivery (USB PD) to charger/power the devices. It is supports the Intel’s Thunderbolt 3 data transfer technology.

Working

This project implemented a USB3.2 HUB with one Type C downstream port and Type A downstream port. Type C cable used for upstream connection. The VL822 used as a USB3.2 hub controller. Detailed description of VL822 USB3.2 Hub is mentioned here

The USB C port has 24 pins. 12 pins on one side and 12 pins on another. The pins are in exact opposite sequence with each other.

To detect the Type C plug orientation, a USB HUB uses type C mux IC. The MUX IC used to set the proper connection of Type C ports SS lines with the USB HUB controller. It used CC pins to detect the plug orientation. VL162 is used a USB Mux in this project.

Test Board

USB-C Hub used in product