Reversible plugging (can be inserted either way)
High-speed data transfer: Up to 10Gbps
TX/RX: Two sets of differential signals for data transmission.
CC1 & CC2 Functions:
Detect plug orientation (front/back)
Distinguish between DFP (Host) and UFP (Device)
Configure VBUS (supports USB Type-C and USB Power Delivery (PD) modes)
Provide Vconn power (when the cable has an embedded chip, one CC line carries signals while the other supplies Vconn power)
Enable alternate modes (e.g., Audio, DisplayPort, PCIe, etc.)
VBUS & GND: Each has 4 pins, enabling up to 100W power delivery (requires USB PD support for 20V/5A).
SBU1 & SBU2 (Sideband Use): Used in special transmission modes.
D+/D-: Legacy pins for backward compatibility with older USB standards.
Type-C devices operate in three modes:
DFP (Downstream Facing Port): Acts only as Source (Host), e.g., chargers.
UFP (Upstream Facing Port): Acts only as Sink (Device), e.g., flash drives, mice, keyboards, or older phones (UFP Type-C).
DRP (Dual-Role Port): Can switch between Source and Sink, e.g., modern phones, tablets, laptops.
If the phone has a UFP port, it will always be charged (by a charger or PC).
If the phone has a DRP port:
Connected to a charger (DFP): Phone acts as UFP and gets charged.
Connected to a laptop, another phone, or power bank:
Random role assignment: Devices may swap roles (Host/Sink) on each plug/unplug (requires PD protocol).
Preference-based role assignment: Newer Type-C specs introduce:
DRP Try.SRC: Prefers being Source when connected to DRP/DRP Try.SNK.
DRP Try.SNK: Prefers being Sink when connected to DRP/DRP Try.SRC.