---
title: "What can a USB-C port carry besides USB?"
topic: "USB-C alt modes"
answer: "Video, PCIe, headphones and debug links, in at least 12 ways besides plain USB. Most are agreed first in messages on CC, the configuration channel pin. Three are in wide use, three never caught on, two need only resistors, and four are vendors’ hidden modes."
url: "https://nearfieldnotes.com/notes/usb-c-alt-modes/"
site: "Near Field Notes"
author: "Michael Walker"
note: 23
family: "Signal integrity"
published: "2026-11-06"
revised: "2026-11-06"
revision: 1
video: "https://nearfieldnotes.com/videos/usb-c-alt-modes/"
---

Note 23 · [Signal integrity](https://nearfieldnotes.com/families/si/) · Rev 1 · [Watch the video · 1:51](https://nearfieldnotes.com/videos/usb-c-alt-modes/)

USB-C alt modes

# What can a USB-C port carry besides USB?

**Short answer:** Video, PCIe, headphones and debug links, in at least 12 ways besides plain USB. Most are agreed first in messages on CC, the configuration channel pin. Three are in wide use, three never caught on, two need only resistors, and four are vendors’ hidden modes.

The figure lights the pins each mode takes, colored and named by what they carry. Plain USB uses two of the [four fast pairs](https://nearfieldnotes.com/glossary/#g-superspeed-pair) and the USB 2 pins. That leaves two pairs and the two [sideband pins](https://nearfieldnotes.com/glossary/#g-sbu) free for something else.

**Note 23’s opening figure: 24 pins, 12 ways in.** Plain USB, then every mode

![Note 23’s opening figure: 24 pins, 12 ways in](https://nearfieldnotes.com/notes/usb-c-alt-modes/fig-opening.png)

*What the figure shows:* A USB-C receptacle's tongue, seen twice: its A face over its B face turned over, so pin B1 sits where A1 does. Mode by mode, the contacts each mode takes light up in the color of what they carry, each group named: plain USB, DisplayPort on 2 or 4 pairs, Thunderbolt 3, USB4, MHL, HDMI, VirtualLink, analog audio, the Chromebook debug cable, and Apple's, Google's, NVIDIA's and Nintendo's own modes.

**Key**

- Video
- Data
- Audio
- Debug or hidden
- Control

At rest, DisplayPort on 2 lanes: DP on TX2 and RX2, USB 3 on TX1 and RX1, AUX on both SBU pins. Playing, it steps through plain USB and all 12 ways in.

## The USB-C receptacle

*24 pins, either way up*

A USB-C receptacle is a steel shell around a thin tongue, with 12 contacts on each face. The two faces mirror each other, so a plug fits either way up and finds the same kind of pin in each place. [Note 2](https://nearfieldnotes.com/notes/usb-c-shell/) asks how the shell should meet ground.

Four pins carry ground and four carry power, VBUS. Four more carry USB 2, D+ and D− on each face. The other 12 are four fast pairs, two [CC pins](https://nearfieldnotes.com/glossary/#g-cc-pin) and two sideband pins, and they are what an [alt mode](https://nearfieldnotes.com/glossary/#g-alt-mode) borrows.

**Fig. 23: The receptacle.**

![Fig. 23: The receptacle](https://nearfieldnotes.com/notes/usb-c-alt-modes/fig-23.png)

*What the figure shows:* Figure 23: a USB-C receptacle, seen whole from the front and a little above. It has a stainless shell with a rounded opening, and inside it a thin black tongue. The tips of the gold contacts on the tongue's top face show through the opening. The bottom face has 12 more.

Drawn to the Type-C spec’s receptacle sizes. The opening is 8.34 mm wide and 2.56 mm tall.

The fast pairs are the SuperSpeed pairs: TX1 and RX2 on the A face, TX2 and RX1 on the B face. Plain USB 3 uses one TX and one RX pair. A plug the usual way up gets TX1 and RX1, and turned over, TX2 and RX2.

CC1 and CC2 are the configuration channel. The plug’s CC wire meets one of them, and which one tells the port how the plug went in. SBU1 and SBU2, the sideband use pins, carry nothing in plain USB.

**Fig. 23b: The 24 pins.**

![Fig. 23b: The 24 pins](https://nearfieldnotes.com/notes/usb-c-alt-modes/fig-23b.png)

*What the figure shows:* Figure 23b: the receptacle's 24 pins. The A face, pins A1 to A12 from the left: ground, the fast pair TX1, VBUS, CC1, the USB 2 pins D+ and D−, SBU1, VBUS, the fast pair RX2 and ground. Under it the B face, turned over so B1 sits where A1 does: ground, TX2, VBUS, CC2, D+ and D−, SBU2, VBUS, RX1 and ground. Turned over, the plug finds the same kind of pin in each place.

Looking into the port. The B face is drawn turned over, so B1 sits where A1 does. The fast pairs are in bold.

**The table**

*The pin in each place, counted from the left as you look into the port.*

| Place | A face | B face, turned over |
|---|---|---|
| 1 | GND | GND |
| 2 | TX1+ | TX2+ |
| 3 | TX1- | TX2- |
| 4 | VBUS | VBUS |
| 5 | CC1 | CC2 |
| 6 | D+ | D+ |
| 7 | D- | D- |
| 8 | SBU1 | SBU2 |
| 9 | VBUS | VBUS |
| 10 | RX2- | RX1- |
| 11 | RX2+ | RX1+ |
| 12 | GND | GND |

## Agreeing on a mode

*Messages on CC*

No pin changes job until both ends agree. The laptop, as the host, asks over CC in USB Power Delivery’s structured [vendor-defined messages](https://nearfieldnotes.com/glossary/#g-vdm), or VDMs. It asks who the other end is, which modes it knows, and then enters one.

Each mode is named by a 16-bit ID, an SVID. DisplayPort’s is FF01. Only the host may send Enter Mode, and only after the discovery steps are done.

**Fig. 23c: The talk on CC.**

![Fig. 23c: The talk on CC](https://nearfieldnotes.com/notes/usb-c-alt-modes/fig-23c.png)

*What the figure shows:* Figure 23c: a laptop and a monitor agreeing on DisplayPort over the CC pin, as a ladder of messages. The laptop asks Discover Identity, and the monitor answers with its vendor, product and type. It asks Discover SVIDs, and the monitor answers FF01, DisplayPort's ID. It asks Discover Modes, and the monitor lists the pin assignments it can take. The laptop sends Enter Mode, the monitor acknowledges, then DP Status Update and DP Configure, acknowledged too. The monitor sends Attention when a screen is plugged in. Then both switch chips move DisplayPort onto the fast pairs.

DisplayPort as the example, in the order of the USB Type-C and Power Delivery specs. Status Update and Configure are DisplayPort’s own steps. A screen plugged in later is reported with Attention.

**The table**

*In order, on the CC wire.*

| From | Message |
|---|---|
| Laptop | Discover Identity |
| Monitor | Its vendor, product and type |
| Laptop | Discover SVIDs |
| Monitor | FF01: DisplayPort |
| Laptop | Discover Modes |
| Monitor | Pin assignments it can take |
| Laptop | Enter Mode |
| Monitor | ACK |
| Laptop | DP Status Update, DP Configure |
| Monitor | ACK |
| Monitor | Attention: a screen is plugged in |

## The switch chip

*Which pairs go where*

Once a mode is entered, a switch chip behind the receptacle routes each fast pair to the right controller. TI’s HD3SS460 is one. Its AMSEL pin picks 2 lanes of video beside USB 3, or all 4 lanes of video. Its POL pin undoes a plug turned over, and it switches the SBU pins too.

USB 2 has pins of its own, so in most modes it keeps working whatever the fast pairs carry.

**Fig. 23d: One chip, three settings.**

![Fig. 23d: One chip, three settings](https://nearfieldnotes.com/notes/usb-c-alt-modes/fig-23d.png)

*What the figure shows:* Figure 23d: the switch chip set three ways. For plain USB it routes USB 3 to the fast pairs TX1 and RX1, and leaves the others idle. For DisplayPort on 2 lanes, pin assignment D, USB 3 keeps TX1 and RX1 and DisplayPort takes TX2 and RX2. For DisplayPort on 4 lanes, pin assignment C, DisplayPort takes all four pairs and USB 3 is cut off, so USB falls back to the USB 2 pins, which never pass through the chip.

The plug the usual way up. The two DisplayPort settings are pin assignments D and C of VESA’s DisplayPort Alt Mode.

**The table**

| Setting | Name | TX1 RX1 | TX2 RX2 | USB |
|---|---|---|---|---|
| Plain USB | USB 3 on TX1 and RX1 | USB 3 | Not taken | USB 2 on its own pins |
| DisplayPort, 2 lanes | Pin assignment D | USB 3 | DisplayPort | USB 2 on its own pins |
| DisplayPort, 4 lanes | Pin assignment C | DisplayPort | DisplayPort | USB falls back to the USB 2 pins |

## DisplayPort

*VESA, September 2014*

VESA published DisplayPort Alt Mode in September 2014, and it is the most widely used video alt mode. Its choice between 2 and 4 lanes decides what is left for USB. [Note 14](https://nearfieldnotes.com/notes/phy-link/) follows DisplayPort onto other kinds of wire.

**Fig. 23e: What each setting carries.**

![Fig. 23e: What each setting carries](https://nearfieldnotes.com/notes/usb-c-alt-modes/fig-23e.png)

*What the figure shows:* Figure 23e: what each DisplayPort setting carries, at DisplayPort's HBR3 rate of 8.1 Gb/s a lane and USB 3's 10 Gb/s. Pin assignment D sends 16.2 Gb/s to the screen on 2 lanes and leaves 10 Gb/s for USB 3. Pin assignment C sends 32.4 Gb/s on 4 lanes and leaves USB 2's 0.48 Gb/s.

Line rates, with the [line code](https://nearfieldnotes.com/glossary/#g-line-code)’s extra bits still in. DisplayPort runs at HBR3, 8.1 Gb/s a lane, beside USB 3.2 Gen 2 at 10 Gb/s and USB 2.0 at 0.48 Gb/s.

**The table**

*Line rates of DisplayPort at HBR3, USB 3.2 Gen 2 and USB 2.0.*

| Setting | To the screen | To USB |
|---|---|---|
| Pin assignment D | 16.2 Gb/s | 10 Gb/s |
| Pin assignment C | 32.4 Gb/s | 0.48 Gb/s |

DisplayPort Alt Mode

### 4 lanes leave USB only USB 2

**Field marks.** The host names FF01, then a pin assignment. Assignment D puts DisplayPort on TX2 and RX2 and keeps USB 3 on the other two pairs. Assignment C puts it on all four. Either way the AUX channel moves to the SBU pins, and the hot-plug signal comes as an Attention message on CC.

**Look-alike.** A faulty dock. When a screen takes all four lanes, the dock’s USB ports fall to USB 2 speed, as assignment C intends.

**Range.** Assignment E is the 4-lane setting for adapters that end in a DisplayPort plug. Assignments A, B and F were deprecated in version 1.0b of the spec. The lanes run at whatever DisplayPort rate both ends support.

**Habitat.** USB-C monitors, docks, and adapters to DisplayPort or HDMI. Google’s own adapters, Hoho for HDMI and Dingdong for DisplayPort, ran Chromium’s EC firmware.

## Thunderbolt and USB4

*One link, three kinds of traffic*

Thunderbolt 3 and USB4 take all four fast pairs as one link. A router at each end cuts DisplayPort, PCIe and USB into packets, sends them mixed and sorts them out again, so no pair belongs to any one of them.

**Fig. 23f: Tunneling.**

![Fig. 23f: Tunneling](https://nearfieldnotes.com/notes/usb-c-alt-modes/fig-23f.png)

*What the figure shows:* Figure 23f: tunneling. In the laptop, DisplayPort, PCIe and USB 3 all feed one router. It cuts them into packets and sends them mixed on one link over all four fast pairs. The dock's router sorts them out again: DisplayPort to the screen, PCIe to a PCIe device, USB to a USB hub.

A sketch, not to scale. Each packet holds one kind of traffic.

Thunderbolt 3 and USB4

### One link on all four pairs

**Field marks.** All four fast pairs run as one link. The SBU pins carry a slow sideband channel beside it, SBTX on SBU1 and SBRX on SBU2 in USB4, the same channel Thunderbolt 3 uses.

**Look-alike.** USB4 as one more alt mode. The host enters it with a Power Delivery message of its own, Enter_USB. Thunderbolt 3 goes the alt-mode way, with Enter Mode under Intel’s ID, 8087.

**Range.** Intel showed Thunderbolt 3 at Computex in June 2015, running at 40 Gb/s over USB-C. USB4, published in 2019, is built on Thunderbolt’s protocol.

**Habitat.** Laptops and docks that run screens, PCIe devices and USB over one cable.

## The graveyard

*MHL, HDMI and VirtualLink*

Three more alt modes got specs and never caught on. HDMI’s backers said in 2023 they would not update theirs, and VirtualLink’s group had gone quiet by 2020. No phone is known to have shipped with MHL Alt Mode.

**Fig. 23g: Three modes, by year.**

![Fig. 23g: Three modes, by year](https://nearfieldnotes.com/notes/usb-c-alt-modes/fig-23g.png)

*What the figure shows:* Figure 23g: three alt modes against the years 2014 to 2026. MHL: its mode was announced in November 2014 and chips for it in 2015, and no phone with it has been found. No end has been reported. HDMI: its mode came in September 2016, and in January 2023 HDMI's licensing body said it knew of no adapter and would not update the spec. VirtualLink: announced in July 2018, on RTX 20 cards, reported abandoned in 2020.

A dot marks each spec, and a cross the year it was reported stopped. No end has been reported for MHL.

HDMI Alt Mode and MHL

### No HDMI adapters by 2023

**Field marks.** HDMI Alt Mode carried HDMI 1.4b, with CEC, the Ethernet channel and audio return. Its three data pairs and its clock ran on the four fast pairs, its HEAC lines on the SBU pins and CEC on CC. USB 2 kept its own pins.

**Look-alike.** A USB-C to HDMI adapter. It takes DisplayPort Alt Mode and converts the signal to HDMI inside, so it needs a port with DisplayPort.

**Range.** The spec stopped at HDMI 1.4b. In January 2023 HDMI’s licensing body said it knew of no adapter ever made and would not update the spec.

**Habitat.** MHL Alt Mode was announced in November 2014, for phones, and Silicon Image announced chips for it in March 2015. That month no phone had a USB-C port yet. No phone that shipped with MHL Alt Mode has been found.

## VirtualLink

*One cable for a VR headset*

VirtualLink, from July 2018, put a VR headset on one cable: four lanes of DisplayPort at HBR3, USB 3.1 Gen 2 at 10 Gb/s, and up to 27 W of power. NVIDIA, Oculus, Valve, AMD and Microsoft led it.

With every fast pair carrying video, it moved USB 3 onto the four USB 2 pins: A6 and A7 as one pair, B6 and B7 as the other. A USB-C cable has one unshielded pair for USB 2, so VirtualLink needed a cable with two shielded ones.

NVIDIA’s RTX 20 Founders Edition cards had the port, and their Super versions kept it. The RTX 30 cards dropped it. StarVR and XTAL headsets used it. Valve canceled its Index adapter, and in September 2020 Road to VR reported that the group behind it had not been active for some time. Its ID on CC was NVIDIA’s own, 0955.

**Fig. 23h: Two cables, cut across.**

![Fig. 23h: Two cables, cut across](https://nearfieldnotes.com/notes/usb-c-alt-modes/fig-23h.png)

*What the figure shows:* Figure 23h: two cables cut across, not to scale. A full-featured USB-C cable has four shielded fast pairs around the outside and one thin bare pair for USB 2 in the middle, with single wires for power, CC and the sideband pins. VirtualLink's cable puts two shielded pairs where the bare USB 2 pair was, one for each direction of USB 3.

Not to scale. Gray ovals are shields, and the green wires are the pairs for USB 2 or, in VirtualLink’s cable, USB 3. The small single wires stand for power, CC and the sideband lines.

## By resistor alone

*Accessory modes*

Two accessories need no messages. A device normally pulls one CC pin down through Rd, 5.1 kΩ. These tie both CC pins the same way, and the port reads that pattern as the mode.

**Fig. 23i: Two accessories.**

![Fig. 23i: Two accessories](https://nearfieldnotes.com/notes/usb-c-alt-modes/fig-23i.png)

*What the figure shows:* Figure 23i: two accessories that need no messages, only resistors on CC. An audio adapter ties CC1 and CC2 to ground through Ra or less. The phone then puts right audio on D+, left on D−, the microphone on SBU1 and audio ground, AGND, on SBU2. A Chromebook debug cable pulls CC1 up to VBUS through 22 kΩ and CC2 through 45.3 kΩ. The Chromebook then puts its security chip's own USB link on the SBU pins, beside ordinary USB 2 on D+ and D−.

Ra is 800 Ω to 1.2 kΩ in the Type-C spec. Mic and AGND, the audio ground, swap if the plug is turned over. The debug cable’s two resistors differ so the Chromebook can tell which way it went in.

**The table**

| Accessory | Pins |
|---|---|
| Audio adapter | CC1: ≤ Ra to ground, CC2: ≤ Ra to ground, D+: Right, D−: Left, SBU1: Mic, SBU2: AGND |
| Chromebook debug cable | CC1: 22 kΩ to VBUS, CC2: 45.3 kΩ to VBUS, D+ D−: USB 2, SBU1 SBU2: Debug USB |

Accessory modes

### Set by the resistors on CC

**Field marks.** An audio adapter ties both CC pins to ground through Ra or less. The port then sends right audio on D+ and left on D−, and uses the SBU pins for the microphone and the audio ground. A debug accessory shows Rp on both CC pins, or Rd on both.

**Look-alike.** A passive headphone adapter that works in any USB-C port. It works only where the port supports Audio Adapter Accessory Mode, which release 2.3 of the Type-C spec deprecated in October 2023.

**Range.** Release 2.3 put a Liquid Corrosion Mitigation Mode in the audio mode’s place. Release 2.2 still listed the audio adapter’s pins as Fig. 23i draws them.

**Habitat.** Chromebooks. Their debug cable, SuzyQ, holds a two-port hub: one port on D+ and D−, the other on the SBU pins, where the security chip puts its own USB link. That blocks DisplayPort, which needs the SBU pins too.

## Hidden modes

*Vendors’ own IDs*

A company can run modes under its own USB vendor ID and define them as it likes. What is public about them comes from open-source code and outside research.

**Fig. 23j: IDs on CC.**

![Fig. 23j: IDs on CC](https://nearfieldnotes.com/notes/usb-c-alt-modes/fig-23j.png)

*What the figure shows:* Figure 23j: the IDs that name a mode in the messages on CC. The USB-IF gives out the standard IDs, FF00 for USB Power Delivery itself and FF01 for DisplayPort. The rest are companies' own USB vendor IDs. 8087 is Intel's, for Thunderbolt 3. 0955 is NVIDIA's, for VirtualLink and a test mode. 18D1 is Google's, for firmware updates. 05AC is Apple's, for debug such as a serial port.

As Chromium’s EC code and Linux define them.

**The table**

| ID | Kind | What it names |
|---|---|---|
| FF00 | Standard IDs | USB Power Delivery itself |
| FF01 | Standard IDs | DisplayPort, for VESA |
| 8087 | Vendor IDs | Intel: Thunderbolt 3 |
| 0955 | Vendor IDs | NVIDIA: VirtualLink and a test mode |
| 18D1 | Vendor IDs | Google: firmware updates |
| 05AC | Vendor IDs | Apple: debug, such as a serial port |

Vendor modes

### Four companies’ own modes

**Field marks.** Apple’s message 306 is a debug serial port at 1.2 V, on the D+ and D− pins of either face or on the SBU pins, as Asahi Linux documents for M1 Macs. A 2024 Black Hat talk found Apple’s debug messages in the iPhone 15’s USB-C chip too. Google’s 18D1 has a firmware update mode, and NVIDIA’s 0955 carries VirtualLink and a test mode.

**Look-alike.** Any dock that works with a laptop’s DisplayPort. Before video, a Switch 2 and Nintendo’s dock trade more than 30 vendor messages, and most third-party docks get no picture.

**Range.** The Switch 2’s messages are unstructured, outside the Discover and Enter steps of Fig. 23c. Video then comes over DisplayPort Alt Mode.

**Habitat.** Service benches, firmware updates, and a maker’s own docks and adapters.

## USB-C priority

*A monitor’s menu*

A monitor with a USB-C input and a USB hub inside has to make DisplayPort’s choice, so it asks you. Dell’s manuals call it USB-C Prioritization, with a choice of High Resolution or High Data Speed.

Dell’s G3223D guide spells it out. High Resolution, the default, sends 4 lanes at HBR3 and cuts the monitor’s USB to USB 2.0. High Data Speed sends 2, which leaves the other two pairs for USB 3, as in Fig. 23d.

**Fig. 23k: The monitor’s question.**

![Fig. 23k: The monitor’s question](https://nearfieldnotes.com/notes/usb-c-alt-modes/fig-23k.png)

*What the figure shows:* Figure 23k: a USB-C monitor's menu, as Dell's manuals word it: USB-C Prioritization, with two choices. High Data Speed sends 2 lanes to the screen and keeps USB 3 for the monitor's USB ports. High Resolution sends 4 lanes to the screen and drops those ports to USB 2.

Dell’s wording, from its monitor guides, with High Resolution picked as the G3223D ships.

**The table**

| Choice | To the screen | The monitor’s USB ports |
|---|---|---|
| High Data Speed | 2 lanes to the screen | USB 3 ports |
| High Resolution | 4 lanes to the screen | USB 2 ports |

## All 12 side by side

*Every mode’s pins*

Here is every mode by the pins it takes. In this chart only VirtualLink and analog audio put something other than USB 2 on the USB 2 pins. Apple’s serial port can also use D+ and D− in place of the SBU pins.

Google’s and NVIDIA’s modes are drawn on CC alone, because their sources name no other pins. The Switch 2 shows only the pins every DisplayPort setting shares.

**Fig. 23l: Every mode’s pins.**

![Fig. 23l: Every mode’s pins](https://nearfieldnotes.com/notes/usb-c-alt-modes/fig-23l.png)

*What the figure shows:* Figure 23l: every mode's pins, each as two rows of 12 squares, the A face over the B face, filled in the color of what the pin carries. Plain USB: USB 3 on 2 pairs, USB 2 on its own pins. DisplayPort, 2 lanes: Video on 2 pairs, USB 3 on 2. DisplayPort, 4 lanes: Video on all 4 pairs, USB 2 only. Thunderbolt 3: One link on all 4 pairs. USB4: One link on all 4 pairs. MHL: Phone video on 1, 2 or 4 pairs, drawn on 2. HDMI: HDMI 1.4b on all 4 pairs. VirtualLink: Video on all 4 pairs, USB 3 on the USB 2 pins. Analog audio: Headphones on the USB 2 and SBU pins. Chromebook debug: A debug USB link on the SBU pins. Apple: A serial port, here on the SBU pins. Google: Messages on CC only. NVIDIA: Messages on CC only. Switch 2: 30+ messages on CC, then DisplayPort.

Each mode as two rows of 12 squares, the A face over the B face turned over, with the plug the usual way up. DisplayPort is shown at both settings, so 14 rows hold plain USB and the 12.

**The table**

*Each mode’s pins, in words. Plain USB is shown plugged in the usual way up.*

| Mode | Fast pairs | USB 2 pins | SBU pins | CC | Status |
|---|---|---|---|---|---|
| Plain USB | USB 3 on TX1 and RX1 | USB 2 | Not taken | CC | The default |
| DisplayPort, 2 lanes | DP, USB 3 | USB 2 | AUX | CC | VESA, 2014 · in use |
| DisplayPort, 4 lanes | DP | USB 2 | AUX | CC | VESA, 2014 · in use |
| Thunderbolt 3 | TB3 | USB 2 | Sideband | CC | Intel, 2015 · in use |
| USB4 | USB4 | USB 2 | Sideband | CC | USB-IF, 2019 · in use |
| MHL | MHL on 1, 2 or 4 pairs. Drawn on 2, with USB 3 | USB 2 | Not taken | CC | MHL, 2014 · no phone found |
| HDMI | HDMI | USB 2 | HEAC | CC | HDMI, 2016 · no adapters by 2023 |
| VirtualLink | DP | USB 3 | AUX | CC | 2018 · abandoned 2020 |
| Analog audio | Not taken | right, left | Mic / AGND | To ground | Deprecated in 2023 |
| Chromebook debug | Not taken | USB 2 | Debug USB | Pulled up | Google’s debug cable |
| Apple | Not taken | USB 2, or the serial port in place of SBU | Serial | 05AC | Apple’s debug messages |
| Google | Not taken | Not taken | Not taken | 18D1 | Google’s firmware updates |
| NVIDIA | Not taken | Not taken | Not taken | 0955 | NVIDIA’s test mode |
| Switch 2 | DP on TX2 and RX2. TX1 and RX1 not published | Not taken | AUX | 30+ messages | Nintendo, 2025 |

## Which mode is this?

*From the CC pins up*

A port’s CC pins, and the messages on them, say which mode it is in. The key reads them in order.

Key to USB-C modes

### Which mode is this port in?

1. 1a Both CC pins are tied the same way, by resistors alone Go to 2
2. 1b Only one CC pin is pulled down, through Rd Go to 3
3. 2a Both go to ground through Ra or less Analog audio
4. 2b Both have Rp, or both have Rd A debug accessory, such as a Chromebook’s cable
5. 3a No mode is entered, or no messages pass at all Plain USB
6. 3b It sends Enter_USB USB4
7. 3c It sends Enter Mode with an ID Go to 4
8. 4a FF01 DisplayPort, 2 or 4 lanes
9. 4b 8087, Intel’s Thunderbolt 3
10. 4c 0955, NVIDIA’s VirtualLink, or NVIDIA’s test mode
11. 4d 05AC or 18D1 Apple’s or Google’s own modes

MHL’s and HDMI’s IDs aren’t in the sources here. A Switch 2 and its dock trade their unstructured messages before step 4.

## Pick a mode yourself

*Plain USB and all 12*

Pick a mode to light its pins on both faces. The readings say what asks for it, what it puts on the fast pairs and the SBU pins, and where it stands now.

Default

In use

The graveyard

By resistor alone

Hidden

**Note 23’s explorer: The receptacle’s pins.** Video on all 4 pairs, USB 2 only

![Note 23’s explorer: The receptacle’s pins](https://nearfieldnotes.com/notes/usb-c-alt-modes/fig-explore.png)

*What the figure shows:* The receptacle's A face over its B face turned over, with the contacts the chosen mode takes lit in the color of what they carry, each group named.

The plug the usual way up. Fig. 23l’s table has every mode in words.

#### Conditions

- **Method:** Read from specs, datasheets, open-source code and published research, listed under Sources.
- **Pins:** The receptacle’s pinout from release 2.3 of the USB Type-C spec. Each mode’s pins from the sources that describe it.
- **Plug:** Every figure shows the plug the usual way up, its CC wire on CC1. Turned over, the same jobs move to the other face.
- **Plain USB:** Drawn as one lane, TX1 and RX1. USB 3.2’s two-lane rates, Gen 1x2 and Gen 2x2, use all four pairs.
- **Rates:** Line rates as each spec gives them: DisplayPort HBR3, USB 3.2 Gen 2 and USB 2.0.
- **Count:** 12 ways: DisplayPort, Thunderbolt 3, USB4, MHL, HDMI, VirtualLink, analog audio, the Chromebook debug cable, and Apple’s, Google’s, NVIDIA’s and Nintendo’s modes. DisplayPort counts once, with two settings.
- **Renders:** Blender, one receptacle built to the Type-C spec’s sizes.

From specs and public documents only. Nothing here was measured or simulated.

#### Limits

- MHL’s and HDMI’s IDs on CC aren’t in the sources here, so the key leaves them out.
- Nintendo hasn’t published how many lanes the Switch 2 uses after its handshake. Only the pins every DisplayPort setting shares are lit.
- Vendor modes are known only as far as open code and outside research show them. There may be more.
- An Ethernet alt mode was suggested on an IEEE 802.3 list in 2015 and never adopted, so it isn’t counted.
- The lane counts behind Dell’s menu come from one guide, the G3223D’s.

#### Files

- anim/modes.py Every mode’s pins, with a source for each
- render/port_site.py The renders in Fig. 23 and on the faces
- refs/research.md The research notes behind the sources

#### Sources

- [USB-IF, USB Type-C Cable and Connector Specification, release 2.3, October 2023](https://www.usb.org/sites/default/files/USB%20Type-C%202.3%20Release%20202310.zip)
- [USB-IF, USB Power Delivery specification](https://www.usb.org/document-library/usb-power-delivery)
- [MHL, LLC, MHL Alt Mode for USB Type-C: one lane or four](https://www.mhltech.org/usbtype-c.aspx)
- [MHL, LLC, superMHL white paper: four lanes beside USB 2, or two beside USB 3](https://www.mhltech.org/docs/superMHL_WhitePaper.pdf)
- [TI TPS65982 datasheet, DisplayPort pin assignments](https://www.ti.com/document-viewer/TPS65982/datasheet/GUID-FA15CA6C-B7FB-49F1-931C-AFE7AA35D7F0)
- [Linux, typec_dp.h: DisplayPort’s ID, the deprecated assignments, NVIDIA’s 0955](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/linux/usb/typec_dp.h)
- [Linux, typec_tbt.h: Intel’s 8087](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/linux/usb/typec_tbt.h)
- [Linux, ucsi.h: NVIDIA’s test mode](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/usb/typec/ucsi/ucsi.h)
- [Chromium EC, usb_pd.h: FF00, FF01 and Google’s firmware update mode](https://chromium.googlesource.com/chromiumos/platform/ec/+/refs/heads/main/include/usb_pd.h)
- [TI HD3SS460, a USB Type-C alt mode switch](https://www.ti.com/product/HD3SS460)
- [VESA, DisplayPort Alt Mode on USB Type-C, 22 September 2014](https://vesa.org/featured-articles/vesa-brings-displayport-to-new-usb-type-c-connector/)
- [VESA, DisplayPort 1.3 overview: HBR3 at 8.1 Gb/s a lane](https://www.displayport.org/wp-content/uploads/2014/09/DP-1.3-Overview-for-VESA-v1.pdf)
- [Intel Newsroom, Thunderbolt 3 at Computex, 2 June 2015, archived](https://web.archive.org/web/20150609023245/http://newsroom.intel.com/community/intel_newsroom/blog/2015/06/02/chip-shot-introducing-thunderbolt-3--the-usb-c-that-does-it-all)
- [USB-IF, the new spec published and built on Thunderbolt’s protocol, September 2019](https://www.businesswirechina.com/en/news/41432.html)
- [USB-IF, USB4 specification: DisplayPort, PCIe and USB3 tunnels](https://www.usb.org/document-library/usb4r-specification-v20)
- [TI SLLA333, HDMI Alt Mode pins](https://ti.com/lit/pdf/slla333)
- [HDMI Licensing, HDMI Alt Mode for USB Type-C, 1 September 2016](https://hdmi.org/download/pressFileId/58)
- [Notebookcheck, HDMI LA on HDMI Alt Mode, January 2023](https://www.notebookcheck.net/The-demise-of-HDMI-over-USB-C-Alt-Mode-and-more-power-in-cables.680552.0.html)
- [MHL, LLC, MHL Alt Mode announcement, November 2014](https://www.businesswirechina.com/en/news/28444.html)
- [StorageNewsletter, Silicon Image’s MHL Alt Mode chips, March 2015](https://www.storagenewsletter.com/?p=146809)
- [Tom’s Hardware, MHL Alt Mode, March 2015](https://www.tomshardware.com/news/mhl-usb-type-c-alt-mode,28775.html)
- [VirtualLink Consortium, its site at launch, 18 July 2018, archived](https://web.archive.org/web/20180718113652/https://sites.google.com/view/virtuallink-consortium/home)
- [Wikipedia, VirtualLink: USB 3.1 Gen 2 on the USB 2 pins, and its cable](https://en.wikipedia.org/wiki/VirtualLink)
- [AnandTech, RTX 2070 Super and 2060 Super review, July 2019, archived: a VirtualLink port on both Founders Edition cards](https://web.archive.org/web/20201128171823/https://www.anandtech.com/show/14586/geforce-rtx-2070-super-rtx-2060-super-review/2)
- [bit-tech, RTX 2070 Super Founders Edition review: its USB-C VirtualLink plug](https://bit-tech.net/reviews/tech/graphics/nvidia-geforce-rtx-2070-super-founders-edition-review/1/)
- [Road to VR, VirtualLink abandoned and missing from the RTX 30 cards, September 2020](https://roadtovr.com/virtuallink-connection-standard-abandoned/)
- [Chromium, Closed Case Debugging and the SuzyQ cable](https://chromium.googlesource.com/chromiumos/third_party/hdctools/+/main/docs/ccd.md)
- [Asahi Linux, Apple’s USB-PD messages](https://asahilinux.org/docs/hw/soc/usb-pd/)
- [Black Hat USA 2024, “ACE up the sleeve”, slides](https://i.blackhat.com/BH-US-24/Presentations/US24-Roth-ACE-up-the-sleeve.pdf)
- [Tom’s Hardware, the Switch 2’s dock messages](https://www.tomshardware.com/video-games/nintendo/nintendo-is-restricting-the-switch-2s-usb-c-port-most-third-party-docks-and-accessories-wont-work-thanks-to-proprietary-protocols)
- [Chromagi, the Switch 2 dock’s DisplayPort Alt Mode and USB 3 hub](https://chromagi.com/nintendo/ns2/bee-005/?lang=en)
- [Dell P2723QE user’s guide, USB-C Prioritization](https://inquirecontent2.ingrammicro.com/User-Manual/1072430839.pdf)
- [Dell G3223D user’s guide, page 56, the lane counts](https://www.manualowl.com/m/Dell/32-Gaming-G3223D/Manual/660377?page=56)
- [IEEE 802.3 list, the Ethernet alt mode idea, March 2015](https://grouper.ieee.org/groups/802/3/email_dialog/msg00262.html)

What should the next note be? [Ask for one](https://nearfieldnotes.com/#ask-for-a-note)

---

Source: https://nearfieldnotes.com/notes/usb-c-alt-modes/

Cite as: Michael Walker, “USB-C alt modes”, Near Field Notes, Note 23, Rev 1, 6 Nov 2026. https://nearfieldnotes.com/notes/usb-c-alt-modes/

Figures: free to reuse under CC BY 4.0 (https://nearfieldnotes.com/license/). Each one's image is linked under its name. Credit Michael Walker, Near Field Notes, and link the figure: this address plus #fig- and its number, like https://nearfieldnotes.com/notes/usb-c-alt-modes/#fig-23.
