硬體設計:USB Type-C 系統

以下是USB Type-C系統的一些範例設計。

典型的 USB Type-C 系統具有下列元件:

  • USB Dual-Role 控制器 能夠在主機角色或功能/裝置/周邊角色中運作。 此元件已整合至SoC。
  • 某些 SoC 中可能會整合電池充電 1.2 偵測。 有些 SoC 廠商提供 PMIC 模組來實作偵測邏輯,而其他則是在軟體中實作。 Windows 10 行動裝置版 支援所有這些選項。 請連絡您的 SoC 廠商以取得此元件的詳細數據。
  • Type-C -PD 連接埠控制器 會管理 USB Type-C 連接器上的 CC 針腳。 支援電源傳遞訊息的 BMC 編碼/譯碼。 此元件未整合到大部分SoC中。
  • 多任務 根據 Type-C 連接埠控制器偵測到的方向,將超級 USB 配對與控制器上的埠配對。 多任務 SuperSpeed 配對和可能位於其他位置的 SBU 線 (在進入替代模式時通常會) 顯示模組。
  • 需要 VBus/VConn 來源。 大部分 PMIC 都會實作 VBus/VConn 控件。 如需詳細資訊,請連絡您的SoC/PMIC廠商。

具有內嵌控制器的USB Type-C系統設計

除了上述清單中的元件之外,USB Type-C 系統還可以有內嵌控制器。 這個智慧型手機控制器,可作為系統的 Type-C 和 Power Delivery 原則管理員。

以下是具有內嵌控制器的 USB Type-C 系統範例:

此圖顯示內嵌控制器裝置的U S B Type-C 硬體設計範例。

以下是另一個檢視:

內嵌控制器裝置的USB Type-C硬體設計範例圖表。

對於具有內嵌控制器的系統,請載入 Microsoft 提供的內建驅動程式。 UcmUcsi.sys 實作 USB Type-C 連接器系統軟體介面 (UCSI) 規格。

UCSI 驅動程式。 如需驅動程式載入之裝置堆疊的相關信息,請參閱 驅動程式,以針對具有內嵌控制器的系統支援 USB Type-C 元件

對於具有使用非 ACPI 傳輸之內嵌控制器的系統。

撰寫 UCSI 用戶端驅動程式

USB Type-C 驅動程序參考

USB Type-C 系統設計

以下是沒有內嵌控制器的行動裝置的 USB Type-C 系統範例:

行動裝置的USB Type-C硬體設計範例圖表。

以下是另一個檢視:

沒有內嵌控制器的 USB Type-C 硬體設計範例裝置圖表。

針對上述設計,實作與連接器通訊的驅動程式,並讓操作系統知道連接器上的USB Type-C事件。

寫入USB Type-C 連接器驅動程式

USB Type-C 驅動程序參考