共用方式為


USB Type-C 連接器的 Windows 支援

本主題適用於想要使用 USB Type-C 連接器建置 Windows 10 系統的 OEM,並想要利用作業系統功能,以加快充電、電源傳遞、雙重角色、替代模式,以及透過看板裝置的錯誤通知。

傳統的 USB 聯機會在每一端使用具有 USB A 和 USB B 連接器的纜線。 USB A 連接器一律會插入主機端,而USB B連接器會連接功能端,也就是裝置(手機)或周邊(滑鼠、鍵盤)。 藉由使用這些連接器,您只能將主機連線到函式;絕不是另一個主機的主機或另一個函式的函式。 主機是電源提供者,而函式會取用主機的電源。

傳統組態會限制某些案例。 例如,如果行動裝置想要連線到外圍設備,裝置必須作為主機,並將電源傳遞給連線的裝置。

USB 3.1 規格中定義的USB-IF引進的USB Type-C連接器解決了這些限制。 Windows 10 引進這些功能的原生支援。

usb 連接器比較。

功能摘要

  • 允許透過USB Type-C使用電源傳遞來加快100W的充電速度。
  • USB 主機和 USB 裝置的單一連接器。
  • 可以切換 USB 角色以支援 USB 主機或裝置。
  • 可以在來源和接收電源之間切換電源角色。
  • 支援透過USB Type-C的其他通訊協定,例如DisplayPort和Thunderbolt。
  • 引進USB看板裝置類別,以提供替代模式的錯誤通知。

官方規格

硬體設計

USB Type-C 連接器可逆且對稱。

USB Type-C 對稱纜線。

主要元件為:USB Type-C 連接器及其埠或 PD 控制器,可管理連接器的 CC 針腳邏輯。 這類系統通常會有雙重角色控制器,可將USB角色從主機交換成運作。 其具有顯示模組,允許透過USB傳輸視訊訊。 您可以選擇性地支援 BC1.2 充電器偵測。

請考慮針對 USB 元件的設計與開發建議,包括最低硬體需求、Windows 硬體相容性計劃需求,以及根據這些需求建置的其他建議。 硬體元件指導方針USB

選擇驅動程式模型

使用此流程圖來判斷 USB Type-C 系統的解決方案。 驅動程式。

如果您的系統... 建議的解決方案...
不會實作 PD 狀態機器 將客戶端驅動程式寫入UcmTcpciCx類別延伸模組。

寫入USB Type-C埠控制器驅動程式
在硬體或韌體中實作 PD 狀態機器,並支援透過 ACPI 的 USB Type-C 連接器系統軟體介面 (UCSI) 載入內建驅動程式、UcmUcsiCx.sys和UcmUcsiAcpiClient.sys提供的Microsoft。

請參閱 UCSI 驅動程式
在硬體或韌體中實作 PD 狀態機器,但不支援 UCSI,或支援 UCSI,但需要 ACPI 以外的傳輸 撰寫UcmCx類別延伸模組的用戶端驅動程式。

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

撰寫USB Type-C原則管理員客戶端驅動程式
實作UCSI,但需要ACPI以外的傳輸 將客戶端驅動程式寫入UcmUcsiCx類別延伸模組。

使用此 範例範本 ,並根據硬體使用的傳輸加以修改。

撰寫 UCSI 用戶端驅動程式

啟動驅動程式

  • 只有在支援 USB 函式模式時,才需要 USB 函式驅動程序啟動。 如果您先前為 USB micro-B 連接器實作 USB 函式驅動程式,請在 ACPI 數據表中將適當的連接器描述為 USB Type-C,讓 USB 函式驅動程式繼續運作。

    如需詳細資訊,請參閱 撰寫USB函式驅動程式的指示。

  • 只有具有同時承擔主機和函式角色雙重角色控制器的裝置,才需要USB角色交換器驅動程序啟動。 若要啟動 USB 角色交換器驅動程式,您必須修改 ACPI 數據表,以啟用Microsoft內建 USB 角色交換器驅動程式。

    如需詳細資訊,請參閱 啟動USB角色交換器驅動程式的指引。

  • Windows 需要 USB 連接器管理員驅動程式,才能管理系統上的 USB Type-C 連接埠。 USB 連接器管理員驅動程序的啟動工作取決於您為 USB Type-C 連接埠選擇的驅動程式:Microsoft現成的 UCSI (UcmUcsiCx.sys 和 UcmUcsiAcpiClient.sys) 驅動程式、UcmCx 用戶端驅動程式或 UcmTcpciCx 用戶端驅動程式。 如需詳細資訊,請參閱上一節中的連結,說明如何為您的USB Type-C系統選擇正確的解決方案。

Test

在公開USB Type-C 連接器的系統和裝置上執行各種功能和壓力測試。

  • 使用USB Type-C ConnEx 測試USB Type-C系統:執行 Windows 硬體實驗室套件 (HLK) 中包含的 USB 測試。
  • 使用 C 對 A 纜線執行 USB 函式 HLK 測試:在 HLK 中搜尋 Windows USB 裝置
  • 認證與合規性:參加標準機構主辦的電源傳遞和USB Type-C合規性研討會。

另請參閱