Windows 版本
- 傳統型版本的 Windows 10 (家用版、專業版、企業版和教育版)
- Windows 10 Mobile
USB Type-C 連接器功能
對稱和可反轉的設計
- 連接器是 對稱的。 纜線在每個端都有一個 USB Type-C 連接器,可讓主機和函式裝置使用 USB Type-C 連接器。 以下是比較連接器的影像:
- 連接器是設計成 可反轉的。 傳統連接器必須連接「右側」。 透過可反轉的設計,可以翻轉連接器。
支援所有 USB 裝置速度
連接器可支援低速、全速、高速、超級 (包括 SS+) 的 USB 裝置。
替代模式
連接器可以支援 替代模式。 替代模式功能可讓非 USB 通訊協定透過 USB 纜線執行,同時保留 USB 2.0 和充電功能。 目前,最熱門的替代模式是 DisplayPort/DockPort 和 MHL。
DisplayPort / DockPort
此替代模式可讓使用者透過 USB 連接器將音訊/視訊投影到外部 DisplayPort 顯示器。
MHL
MHL 替代模式可讓使用者將視訊/音訊投影到支援 MHL 的外部顯示器。
帳單板錯誤訊息
如果使用者連接附加電腦或手機不支援的 USB Type-C 替代模式裝置或介面卡,裝置或介面卡可以公開 Billboard 裝置,其中包含錯誤狀況的相關資訊,以協助使用者針對問題進行疑難排解。
增加的電源限制
具有 USB Type-C 連接器的系統具有較高的電源限制,最多可支援 5V、3A、15W。
此外,連接器可以選擇性地支援USB 電源傳遞OEM 所定義的電源傳遞功能。 如果連接器支援電源傳遞,USB Type-C 系統可以是電源提供者或取用者,最多可支援 100W。
支援 USB 雙重角色
周邊裝置可以使用 USB Type-C 連接器連線到行動系統,將行動系統的傳統角色從函式變更為主機。 當相同的系統連線到電腦時,系統會繼續函式的角色,而電腦會變成主機。
需要交涉替代模式的作業系統輸入,例如 DP 2-lane 與 DP 4-lane
不會。 作業系統 (或任何 Microsoft 提供的軟體元件) 在選取替代模式時沒有作用。 此決策是由連接器的驅動程式所決定,特別是 USB 連接器管理員 (UCM) 用戶端驅動程式。 驅動程式會藉由使用硬體介面與連接器的韌體通訊來這麼做。
使用 Type-C 和 PD 進行 OS 預先充電
啟用預先 OS 充電是由 OEM 所擁有。 您可以選擇不實作 USB 電源傳遞,並在 USB Type-C 電源等級收費,直到您開機進入作業系統為止。
當手機是 USB 主機以啟用 Continuum 等停駐案例時充電
以下是一些要考慮的事項:
您必須實作 USB 電源傳遞,才能獨立交換電源和資料角色。
您的停駐上游埠應該實作為充電 UFP,其定義于 USB Type-C 規格中。 如需詳細資訊,請參閱 4.8.4 版 1.1 版。
如果您的擴充座解析為 DFP,則應該要求DR_Swap,如果它解析為 UFP,則要求PR_Swap。
初始 DFP 是電源來源,因此您必須變更資料角色。 初始 UFP 是電源接收器,因此您必須變更電源角色。 您可以在這些回呼函式的實作中執行這些作業:
Windows 10 行動裝置版 USB 帳單板裝置的支援
是,如果您根據 Billboard 裝置規格的 USB 裝置類別定義,將手機連線到支援 USB Billboard 的裝置,就會通知使用者。 您的 USB 連接器管理員 (UCM) 用戶端驅動程式不需要處理通知。 如果您的系統無法辨識替代模式,請勿進入模式。
舊版 Windows 上的 USB Type-C 支援
Windows 10之前的 Windows 版本不支援 USB Type-C。
舊版 Windows 上的 UCSI 支援
Windows 10之前的 Windows 版本不支援 UCSI。
如何測試 UCSI 的實作
若要測試您的實作,請遵循 USB Type-C 手動互通性測試程式中提供的指導方針。 建議您在 Windows Hardware Lab Kit (HLK) 中執行 USB 測試,以進行Windows 10。 這些測試列在 適用于 USB 的 Windows 硬體認證套件測試中。
不同錯誤的條件和 UI
Windows 10可以顯示一組 USB Type-C 錯誤訊息,以協助教育使用者有關不同 USB Type-C 硬體和軟體組合的限制。 例如,如果使用者連線到 USB Type-C 連接器的電池不夠強大、與系統不相容,或連線到非充電埠,使用者可能會收到「裝置緩慢充電」訊息。 如需詳細資訊,請參閱 針對 USB Type-C Windows 系統的訊息進行疑難排解。
將非 PD 埠連接到 PD 提供者,並將 PD 取用者連接到不是 PD 提供者的系統
非 PD 埠會嘗試使用 USB Type-C 目前層級來收費系統。 如需詳細資訊,請參閱 USB 3.1 和 USB Type-C 規格。
將 Expressbolt、SuperMHL 或 PCI Express 連線到不支援這些功能的電腦
替代模式功能可讓非 USB 通訊協定 (,例如,在 USB 纜線上執行,例如,SuperMHL) ,同時保留 USB 2.0 和充電功能。 如果使用者連接執行Windows 10的附加電腦或手機不支援的 USB Type-C 替代模式裝置或介面卡,就會偵測到錯誤狀況,並向使用者顯示一則訊息。
- 如果裝置或介面卡公開 Billboard 裝置,使用者會看到錯誤狀況的相關資訊,以協助疑難排解問題。 Windows 10提供 Billboard 裝置的內建驅動程式,並通知使用者發生錯誤。
- 使用者可能會看到錯誤通知:「嘗試改善 USB 連線」。 如需詳細資訊,請參閱 修正 USB-C 問題。
為了獲得最佳結果,請確定電腦或電話或纜線符合替代模式裝置或介面卡的需求。
Windows 中透過 USB Type-C 的 MTP 支援和限制
傳統型版本的Windows 10支援啟動器角色中的 MTP;Windows 10 行動裝置版支援回應者角色中的 MTP。
下游裝置和中樞如何連線和與 USB 連接器管理員 (UCM)
UCM 是自己的裝置堆疊 (請參閱 架構:Windows 系統的 USB Type-C 設計) 。 Windows 10支援 USB Type-C 包含必要的管線,以確保不同的類別驅動程式知道如何與不同的 USB Type-C 連接器通訊。 若要取得 USB Type-C Windows 10支援,您必須插入 UCM 裝置堆疊。
HLK 測試的 USB Type-C MUTT 需求
適用于Windows 10的 Windows HLK 包含 USB 主機和函式控制器的測試。 若要測試您的系統,請使用 USB C-A 配接器。 這些測試列在 適用于 USB 的 Windows 硬體認證套件測試中。
Microsoft 支援在相同的 Windows 10 SKU 之間傳輸 P2P 資料
這不是有效的連線。
- 您無法連接兩部電腦執行傳統型版本的Windows 10。
- 您無法連線兩個執行Windows 10 行動裝置版的行動裝置。
如果使用者嘗試進行這類連線,Windows 會顯示錯誤訊息。 如需詳細資訊,請參閱 USB Type-C Windows 系統的錯誤訊息。
唯一有效的連線是在 Windows 行動裝置與 Windows 桌面裝置之間。
UCM 類別擴充功能 (UcmCx) 與 PMIC 或電池驅動程式通訊,以取得/設定充電狀態
在軟體輔助充電平臺上,UcmCx 會與 PMIC 和電池子系統通訊。 用戶端驅動程式可以透過硬體介面與硬體通訊來判斷充電等級。 在硬體輔助平臺上,內嵌控制器負責充電。 UcmCx 不參與此程式。
USB Type-C 的 HLK 支援
在適用于 Windows 10 的 Windows HLK 中,沒有 USB Type-C 特定測試。 建議您在 Windows HLK 中執行 USB 測試,以進行Windows 10。 這些測試列在 適用于 USB 的 Windows 硬體認證套件測試中。
UCSI
USB Type-C 連接器系統軟體介面 (UCSI) 規格 描述 USB Type-C 連接器系統軟體介面 (UCSI) 的功能,並說明硬體元件設計工具、系統產生器及設備磁碟機開發人員的暫存器和資料結構。
Microsoft 提供具有 Windows 的內建驅動程式,UcmUcsi.sys,可實作規格所定義的功能。 此驅動程式適用于具有內嵌控制器的系統。
測試在 Windows 10 上執行的 UCSI 實作
建議您在 Windows HLK 中針對 Windows 10 執行 USB 測試。 這些測試列在 適用于 USB 的 Windows 硬體認證套件測試中。
在 Windows 10 上測試 UCMCx 用戶端驅動程式
建議您在 Windows HLK 中針對 Windows 10 執行 USB 測試。 這些測試列在 適用于 USB 的 Windows 硬體認證套件測試中。
UCM 類別延伸模組所處理的 VBus/VConn 控制項和角色交換器作業
UCM 類別延伸模組可能會從作業系統取得要求,以變更連接器的資料或電源方向。 取得這些要求時,它會叫用用戶端驅動程式的 EVT_UCM_CONNECTOR_SET_DATA_ROLE 實作,並在連接器實作 PD) 時 (EVT_UCM_CONNECTOR_SET_POWER_ROLE 回呼函式。 在實作中,用戶端驅動程式必須是控制 VBUS 和 VCONN 針腳。 如需這些回呼函式的詳細資訊,請參閱 撰寫 USB Type-C 連接器驅動程式。