2023/11/8

USB type-c. alternat mode. and VDM

USB Type C, 新的協定有很多功能:
  • 角色(host, device)轉換
  • 充電能力(PD)
  • alt mode : DP, hdmit
  • audio
這些功能都是透過 CC pin 來完成。
CC1.2 除了以往用 High, Low, R-GND 來辨識對方之外,新增了通訊功能,用 BMC 編碼。:


透過CC溝通VDM,讓USB進入不同模式。


以 DP Alternat Mode 為例。
經過 VDM 的溝通,進入 dp alter mode後,usb 的某些 pin,就會連接到 DP 的信號:


之後,就可以像一般DP連接依樣的動作了。
-- 可以看到,CC 的溝通會轉成 HPD(Hotplug detection) 給 Monitor.

ref:


一般 type-C to DP 的線,應該就是內含這類 IC 的線。
這個 ST 的chip,說明如何藉由 VDM 進入 display alternate mode.

linux kernel 根據這個 patch,在drivers/usb/typec/altmodes/displayport.c。
kernel config option 是: CONFIG_TYPEC_DP_ALTMODE

沒有留言:

張貼留言