~/talk

UCSI, TCPM, PD, AltModes: Demystifying USB-C and Its Support in Linux

links:none on file
slides:none on file

Overview of how Linux actually implements USB‑C: the kernel uses a tcpm state machine to run PD negotiation and alt modes, with platform glue for TCPC/CC handling; some Qualcomm laptops expose UCSI 1.0/1.2 to firmware while older boards are non‑PD (5 V, ~1.5 A) or require board muxing and external retimers; a Linux host altmode emulation fills gaps where UCSI doesn't pass vendor VDMs. Upstream patches land in 6.11/6.12, RB5/STM32 boards are useful test hardware, out‑of‑band legacy support still pending.

AI-written summary · about

  1. 0:00USB-C complexity
  2. 1:04USB standards history
  3. 6:07USB-C connectors evolution
  4. 9:00USB-C pins and channels
  5. 11:30USB-C alternative modes
  6. 14:53Linux USB-C kernel support
  7. 17:25TCPM in Linux
  8. 19:11Type-C Port Controller Interface (TCPCI)
  9. 20:14UCSI firmware management
  10. 22:44Alt mode drivers
  11. 25:12USB-C hardware bring-up
  12. 26:13Device Tree for USB-C
  13. 28:00Qualcomm USB-C implementation
  14. 30:54DisplayPort over USB-C
  15. 33:25DRM connector challenges
  16. 35:33Summary and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.