SLYY228 November 2024
There are two configuration channel (CC) pins on USB-C connectors and cables, one for each orientation; this is what helps USB-C be reversible. The CC pins determine when a cable is connected and whether the USB-C port will assume a source or sink role; the pins also transmit and receive all USB PD messaging. Upon connection, based on the polarity, one of the CC lines is used for messaging, while the other CC line can be used for VCONN to power active cables and e-markers.
A USB-C power source will present a pullup resistor on the CC pins (Rp), while a USB-C power sink will present a pulldown resistor on the CC pins (Rd). When a source connects with a sink, Rp and Rd will form a voltage divider on the CC pin. This is how a USB-C connection is detected. In addition to the power role of the port, with standard USB-C, Rp and Rd also determine the data role. Rp is presented by the power source, which is always the downstream-facing port (DFP), while Rd is presented by the power sink, which is always the upstream facing port (UFP). After the connection is detected through the Rp and Rd resistor divider, the source must provide 5V and the sink can begin consuming current based on the implicit USB-C contract.
The resistor value of Rp will determine how much current the source can provide, as highlighted in the USB-C specification. The sink will detect the Rp resistor value through the strength of the pullup and should limit its current consumption based on the attached source’s capabilities. Note that USB-C is a cold connector, meaning that there is 0V on VBUS when nothing is connected. This is different from legacy USB Type-A, which always had 5V present on VBUS. Cold connection means that each USB-C source port will need to support enabling and disabling 5V depending on if a device is attached or not, along with controlling the current across it.
Figure 11 CC logic pullup and pulldown
termination. (Source: USB Type-C specification v1.2, Figures 4 and 5 pullup and
pulldown CC model)