共用方式為


用 USB Type-C ConnEx 對 USB Type-C 系統進行測試

本主題提供有關自動化測試配備 USB Type-C 連接器的系統、裝置及擴充座,以及其與 Windows 作業系統互操作性的指導方針。 您可以測試屬於下列其中一個類別的硬體:

  • 系統:桌面電腦、筆記型電腦、平板電腦、伺服器或執行 Windows 作業系統某一版本 SKU 並具有外露 USB Type-C 埠的手機。
  • 對接站:提供多個埠的任何USB Type-C 裝置。
  • 裝置:任何具有可連結至系統或擴充座之 Type-C 埠的USB裝置。 此類別包含傳統 USB 裝置,以及支援 USB Type-C 規格中所定義的配件和替代模式的裝置。

規格和程式

MUTT 連線練習器 Type-C (USB Type-C ConnEx) 硬體板是 Arduino 面板的自定義防護板。 盾牌提供四對一交換器,以自動化 USB Type-C 案例的互操作性測試。

硬體需求

若要使用 USB Type-C ConnEx 第 2 版來執行 USB Type-C 互操作性測試程式,您需要:

  • 受測系統 (SUT)

    桌面電腦、膝上型電腦、平板電腦、伺服器或手機至少有一個外露的 Type-C USB 埠。

  • USB Type-C ConnEx

    裝置有一個男性 USB Type-C 埠(標示為 J1),用來連接 SUT。 裝置還有另外四個 USB 埠(標示 J2J3J4J6),這些裝置可以作為 SUT 的週邊設備連接。 裝置會監視從 SUT 汲取的電流和電壓。 您可以從 MCCI購買必要的硬體。

    USB Type-C ConnEx 連線練習裝置的圖片。

  • 周邊 USB 裝置

    任何具有可連結至 SUT 之 USB Type-C 埠的 USB 裝置。 此類別包含傳統 USB 裝置和其他裝置,這些裝置支援 USB Type-C 規格中所定義的配件和替代模式。

  • Micro-USB 至 USB A 纜線

    您將使用此纜線將USB Type-C ConnEx 連接到電腦進行電源和通訊(如果您的 SUT 有 USB A 連接埠,這就是您將連線的位置)。

  • 代理控制器

    如果 SUT 沒有 USB A 埠,則可以透過代理來執行測試,以控制 USB Type-C ConnEx。 代理控制器應該是次要桌上型電腦或筆記型電腦。

    Proxy 控制器會與微控制器通訊(與行動 SUT)通訊,以使用次要 USB 埠載入韌體。

舊版的硬體需求

若要使用 USB Type-C ConnEx 第 2 版來執行 USB Type-C 互操作性測試程式,您需要:

  • 受測 系統 (SUT)

    桌面電腦、膝上型電腦、平板電腦、伺服器或手機至少有一個外露的 Type-C USB 埠。

  • Arduino Mega 2560 R3

    Arduino Mega 2560 R3 作為測試設定的微控制器。

    Arduino Mega 2560 R3 面板的圖片。

  • Arduino Mega 2560 R3 微控制器的 電源適配卡

  • USB Type-C ConnEx

    該盾牌具有一個雄性USB Type-C 埠(標示為 J1),SUT 連接至此埠。 該控制板還有另外四個 USB 端口(標示為 J2J3J4J6),可以連接裝置,這些裝置可以作為 SUT 的週邊設備。 屏蔽裝置會監控從 SUT 提取的電流和電壓。 您可以從 MCCIJJG Technologies購買此電路板。

    USB Type-C ConnEx 面板的圖片。

  • USB A 對 B 纜線

    您將使用此纜線將電腦連接到微控制器,以便更新微控制器上的韌體以執行測試。

  • 周邊 USB 裝置

    任何具有可連結至 SUT 之 USB Type-C 埠的 USB 裝置。 此類別包含傳統 USB 裝置和其他裝置,這些裝置支援 USB Type-C 規格中所定義的配件和替代模式。

  • USB 充電器

    符合 USB Type-C 電流需求的 USB Type-C,並且可選擇性地支援 USB 電力傳輸。 您也需要適用於 J6的 USB Micro-B 充電器。

  • 代理控制器

    使用代理程式來執行測試,以控制 USB Type-C ConnEx。 Proxy 控制器可以是下列其中一個實體:

    • 次要桌面電腦或膝上型電腦。

      Proxy 控制器會與行動 SUT 通訊,這是用來載入韌體之微控制器。

    • 使用次要USB埠進行SUT(測試系統)。

    • 透過使用 3.5mm 音訊插孔的 SUT。

      在這個設定中,您需要:

      • DTMF 防護裝置,用於透過一個 USB Type-C 埠在 SUT 上執行測試。 DTMF 可讓您在完成韌體初始燒錄後,使用具有音訊插孔的單一埠裝置來控制防護罩。

        DTMF 盾牌的圖片。

      • 用於將 DTMF 防護板連接到 SUT 的 4 針男性對男性音訊纜線。 這可讓 SUT 在測試期間控制 USB Type-C 防護。

        4 針男性對男性 3.5mm 音頻纜線的圖片。

軟體需求

請確定您符合下列需求:

  • 您的 SUT 必須具有您想要測試互操作性的 Windows 作業系統版本。

  • Proxy 控制器必須執行 Windows 10。

  • 下載 並在 Proxy 控制器上安裝最新的 MUTT 軟體套件。 套件是一套工具,可用來使用USB Type-C ConnEx 來執行測試。 它包含用來更新韌體、在周邊埠之間切換,以及傳送要求以模擬測試案例的公用程式。 它也包含測試驅動程式套件,可測試總線的功能、其控制器,以及連接到總線的裝置。

  • 針對以UCSI為基礎的系統,我們強烈建議使用一些額外的設定進行測試,以協助探索UCSI韌體錯誤。 此設定會使 UCSI 韌體問題可以被發現的,建議僅在測試用途時使用。 請參閱此部落格文章中的 偵錯 USCI 韌體失敗

  • 安裝測試工具需要具有管理員權限的命令提示字元視窗。

    若要開啟提升許可權的命令視窗,用戶必須是 Proxy 控制器上 Administrators 群組的成員。 若要開啟提升權限的命令提示字元視窗,請建立桌面快捷方式以 Cmd.exe、選取並按住 (或以滑鼠右鍵按兩下)Cmd.exe 快捷方式,然後選取 [以系統管理員身分執行]

USB Type-C ConnEx 工具

以下是USB Type-C ConnEx 專屬 MUTT 軟體套件中的工具

工具 描述
ConnExUtil.exe 用於執行 USB Type-C ConnEx 功能的命令行工具。
CxLoop.cmd 將每個埠各連接和斷開一次。
CxStress.cmd 隨機壓力腳本。
CxPower.cmd 在一段時間內擷取電源數據(電壓和 amperage),並將輸出傳送至 CSV 檔案。

如需所有其他工具的相關信息,請參閱 MUTT 軟體套件中的 Tools

開始使用最新版本

請遵循此程式來設定測試環境。

(新設置圖片)

此組態會類似於此映像。 請注意,裝置上的 Micro-USB 埠可在連線到電腦時,提供對 USB Type-C ConnEx 的控制。

在這些步驟中,您將連接硬體片段、更新微控制器上的韌體,並驗證安裝。

  1. 將 micro USB 插入 ConnEx 背面,並將 USB A 插入代理控制器(如果有的話則為 SUT)。

  2. 使用USB Type-C ConnEx 韌體更新裝置。

    • 開啟提升權限的命令提示字元視窗。

    • 流覽至 MUTT 軟體套件的位置,例如 C:\Program Files (x86)\USBTest\<arch>

    • 執行下列命令:

      ConnExUtil.exe –更新韌體

  3. 請使用隨附的 USB Type-C 纜線插入裝置背面,以連接 SUT。

  4. 將周邊連結至標示為 J2的 USB 埠,J3J4J6

  5. 請確定您的代理控制器上的設備管理器可辨識裝置(如果有 SUT 的話)。

開始使用舊版

請遵循此程式來設定測試環境。

USB Type-C ConnEx 組態的圖表。

組態應該類似此映像。 請注意,微控制器上的USB Type-C 埠可在連線到電腦時控制USB Type-C ConnEx。

在這些步驟中,您將連接硬體片段、更新微控制器上的韌體,並驗證安裝。 DTMF 盾牌可在連接到手機或平板電腦音訊埠時,控制USB Type-C ConnEx。

  1. 將微控制器連接到 USB Type-C 防護板。

    若 USB Type-C ConnEx 未被組裝,請繼續進行步驟 1。 如果您的 USB Type-C ConnEx 已經組裝完成,請繼續進行步驟 2。

    謹慎

    必須非常小心地執行這個步驟,因為針腳很容易彎曲。

    1. 將 USB Type-C 防護罩的針腳與微控制器上的受體對齊,並確保電路板彼此平行。

      圖片顯示如何對齊 USB Type-C ConnEx 的針腳。

    2. 輕輕地將兩個板壓在一起。 小心不要彎曲盾牌上的針腳。

      顯示如何組合 USB Type-C ConnEx 的圖片。

      您的組裝組件應該和這張圖片相似。

      組合 ConnEx-C 面板的圖片。

  2. 使用附加的微控制器,透過 USB Type-B(已連接至代理控制器)或外部電源轉接器,為 USB Type-C ConnEx 提供電力。 LCD 顯示器與下圖類似:

    五秒后,LCD 顯示器會顯示電流和電壓。

    USB Type-C ConnEx 的圖片顯示裝置有電源,但 LCD 顯示器上無顯示內容。

    LCD顯示器上具有 4.27 V 和 -0.017A 的 USB Type-C ConnEx 圖片。

    如果您看不到如前一個影像所示的介面,請確保您已正確組合設備。

  3. 使用USB Type-C ConnEx 韌體更新微控制器。

    • 開啟提升權限的 [命令提示字元] 視窗。

    • 流覽至 MUTT 軟體套件的位置,例如 C:\Program Files (x86)\USBTest\<arch>

    • 執行下列命令:

      MuttUtil.exe –更新選項卡韌體

  4. 將 SUT 插入盾牌上的男性 USB Type-C 埠(標示為 J1)。

    注意J1 連接器在連線 SUT 時需要額外的支援。 連接器不夠堅固,無法維持裝置或本身的重量。

    附加受測系統(SUT)的圖片。

  5. 將周邊連結至標示為 J2的 USB 埠,J3J4J6

    連接到 USB Type-C ConnEx 的周邊圖片。

  6. 將 Proxy 控制器附加至微控制器。

    • 如果 Proxy 控制器是桌上型電腦或筆記型電腦,請透過 USB 建立連線。 將微控制器上的 USB Type-B 埠連接到 Proxy 控制器上的 USB 埠,如上圖所示。
    • 如果 Proxy 控制器是行動 SUT,請使用音訊埠建立連線。 針對此連線,您需要 DTMF 盾。
      1. 將 DTMF 盾牌連線到組合的單位,如下圖所示:

        DTMF 附件的圖片。

      2. 使用 4 針公對公音訊纜線,將設備的音訊埠連接到 SUT 的音訊埠。

        您的設定應該類似此映像:

        連接測試中系統的照片,使用DTMF。

  7. 請確定 Proxy 控制器上的 Device Manager 可辨識 USB Type-C ConnEx。

    1. 以滑鼠右鍵按下工作列中的 [開始] 按鈕,然後選取 [設備管理員]

    2. 展開 埠 (COM & LPT) 節點,並記下微控制器所使用的 COM 埠。 在此範例中,它會連線到 COM 4。

      Windows 設備管理器中 USB Type-C ConnEx 的螢幕快照。

ConnExUtil.exe

以下是 ConnExUtil.exe 支援控制USB Type-C ConnEx 面板的命令行選項。

用例 選擇 描述
裝置探索
列出連線到 USB Type-C ConnEx 的所有裝置
/list 針對 USB 連接的裝置,此選項會列出裝置實例路徑。 針對音訊連線裝置,它會顯示 音訊

若要檢視音訊裝置,請將此命令與 /all 參數搭配使用。 具有從 1 開始的索引的清單,可用作 /# 參數的輸入。
裝置選取
請選取所有連接至 USB Type-C ConnEx 的裝置,包括音訊裝置。
/all 自選。

若無此參數,公用程式會處理USB連接的裝置。 只有在音訊連線的裝置正在使用時,才使用此參數。 音訊探索是耗時且預設為停用的。
裝置選取
選取連線到 USB Type-C ConnEx 'n' 的特定裝置。
/# n 自選。
輸入 n 是連線到 USB Type-C ConnEx 之可用裝置的 1 型索引,可使用 /list 參數來檢視。 如果沒有此參數,默認行為就是在所有 USB Type-C ConnEx 面板上執行每個命令。
裝置命令 /setPortp 切換到指定的連接埠 p

藉由指定編號(1 – 4)或依名稱(J2J3J4J6)連接埠。

0 會中斷所有埠的連線。
裝置命令 /getPort 讀取目前連接的埠。
裝置命令
讀取電流/電壓資訊。
/伏特

/amps

/version
讀取目前的電壓。

讀取目前的電流。

讀取裝置版本。
裝置命令
啟用 SuperSpeed。
/SuperSpeedOn 在傳送 /SuperSpeedOff 命令之前,針對目前和未來的連線啟用 SuperSpeed。

默認會啟用 SuperSpeed。

若 SuperSpeed 被停用且埠 1 或 2 已連線,該命令會在 SuperSpeed 模式下觸發重新連線。
裝置命令
停用 SuperSpeed
/SuperSpeedOff 停用所有當前和未來連線的 SuperSpeed,直到傳送 /SuperSpeedOn 命令或重設裝置為止。

如果 SuperSpeed 已啟用且埠 1 或 2 已連線,此命令會觸發重新連線,而 SuperSpeed 連線能力將被停用。
設定命令延遲 /setDelay 設定以秒為單位的命令延遲 t

設定命令延遲將導致接下來的 /setPort/SuperSpeed{On/Off} 命令延遲 t 秒,其中 t 的範圍是從 0 到 99。 這是一次性設定,只會延遲下一個命令。 不支援在延遲定時器過期之前傳送多個命令。
設定以毫秒為單位的中斷連線逾時 /setDisconnectTimeoutt 設定下次非零 /setPort 命令的中斷連線超時時間。 在下一個連線事件中,埠口在維持連線 t 毫秒後便會中斷連線。 這是一次性設定,只會自動中斷下一個連線事件。 允許的範圍是從 0 到 9999 毫秒。
批次命令:
將輸出功率測量結果寫入 .csv 檔案。
/powercsv 將目前的功率測量和時間戳記附加至 power.csv。第一次運行會創建 power.csv。 後續執行會將數據附加至此檔案。

重新命名或刪除檔案,以開始新的資料擷取。 每次執行都會附加下列格式的行:<索引>、<時間>、<伏特>、<安培>

索引 是由 /list /list所指定的裝置索引,因此可以同時監視多個裝置。

時間 是以秒為單位的原始時間戳。

伏特amps 會記錄到兩個小數位數。

此數據可能會在長時間內被擷取,並在電子表格應用程序中繪製,詳情請參閱 cxpower.cmd 腳本。
Batch 命令:
執行主要功能的單元測試
/test 測試裝置的所有主要功能。 用於裝置功能的基本驗證。 如果此命令失敗,請重啟裝置並更新韌體。
批次命令:
埠切換順序的基本示範。
/demod 對所有埠循環檢查一次,每個埠延遲 d 秒。

將每個連接埠的號碼、伏特數和安培數寫入至 demoresult.txt。

範例命令

連接到端口

connexutil.exe /setport 1

或者,使用電路板上標示的埠名稱:

connexutil.exe /setport J3

中斷所有埠的連線

connexutil.exe /setport 0

遍歷所有埠

for %p in (1 2 3 4)
do (
    connexutil.exe /setport %p
    echo Confirm device on port %p
    pause
)

控制 USB Type-C ConnEx 控制板的腳本

這些腳本會運用 ConnExUtil.exe 支援的控制介面,透過命令行使用 USB Type-C ConnEx 進行循序和壓力測試。 所有這些腳本都支援選擇性命令列參數 音訊,以指出 USB Type-C ConnEx 板子是通過 3.5 mm 音訊介面連線。 根據預設,他們只會嘗試使用USB連線板。

簡單的連接和斷開連接順序:CXLOOP.CMD

連接和中斷 SUT 與每個埠之間的連線(1-4),並在每個埠上暫停,提示測試人員驗證該埠上的連線。

隨機連接和中斷連線循環:CXSTRESS.CMD命令

在無限迴圈中,以隨機方式將 SUT 連接到每個埠,並隨機間隔 0.0-5.0 秒,斷開和重新連接。 連接到 USB Type-C 埠時,它會在該埠上隨機啟用或停用 SuperSpeed 連線,並隨機指示面板以 0 – 999 毫秒的隨機間隔快速在該埠上中斷連線。

命令行參數 C 會導致腳本只在 USB Type-C 埠與中斷連線狀態之間切換。 數值命令行參數會將最大隨機間隔時間從預設的 5.0 秒重設為您輸入的秒數。 參數可以依任何順序傳遞。

長時間運行的電源測量:CXPOWER.CMD

將 USB Type-C ConnEx 所報告的電流和電壓儲存至輸出檔案 power.csv,每隔 2 秒。 資料會格式化為逗號分隔變數,如下所示:

索引時間伏特安培

索引 是由 ConnExUtil.exe /list 命令提供的裝置索引,因此可以同時監視多個裝置。

時間 是以秒為單位的原始時間戳。

伏特amps 會記錄到 2 個小數位數。

在擷取完成之後,此數據可經過後續處理,生成顯示一段時間內耗電量的圖表,例如顯示電池充電週期中的耗電量圖表。 數值命令行參數會將預設度量間隔 2 秒重設為以秒為單位的輸入值。

關於測試案例

USB Type-C 互操作性測試程序分為兩個區段:功能測試(FT)和壓力測試(ST)。 每個測試區段都會描述測試案例,並識別套用至測試的類別。 產品必須針對整個適用的類別進行測試。 某些測試案例包含相關提示和技巧的連結,以取得其他資訊。 本節著重於 USB Type-C 功能和體驗。 USB Type-C 解決方案可能包含其他 USB 元件,例如 USB 中樞或 USB 控制器。 USB 中樞和控制器的詳細測試涵蓋在 USB-IF xHCI 互操作性測試程式 和 Windows 硬體認證套件中。

這些測試案例是以 ConnExUtil 命令和範例腳本為基礎,用來控制 USB Type-C ConnEx 面板的腳本。 測試案例會參考腳本。 根據您的測試案例需要來自訂腳本。

壓力測試部分說明壓力及邊界案例的程序,這些程序會在一段時間內測試裝置的穩定性。 壓力測試確實需要自定義裝置(SuperMUTT)進行舊版 USB 驗證(非 USB Type-C)。 您可以透過即將推出的 USB Type-C 測試裝置來達成額外的測試和自動化。

FT 案例 1:裝置列舉

FT 案例 1 的圖表:裝置列舉。

港口 裝置
J1 SUT。
J2 使用USB Type-C 纜線連接USB Type-C 埠的電腦。
J3 USB Type-C 充電器。
J4 USB 集線器(超高速或高速),滑鼠連接在下游。
J6 電腦通過USB Type-A 到 USB Micro-B 的纜線連接到 USB Type-A 埠。
  1. 關閉 SUT 電源。
  2. 將 SUT 連線至 USB Type-C ConnEx 上標示為 J1 的埠。
  3. 將 Proxy 控制器連線到 USB Type-C ConnEx。
  4. 將周邊連接到 USB Type-C ConnEx。
  5. 開啟 SUT 並登入 Windows。
  6. 在具有提升權限的命令提示字元中,執行 CXLOOP.CMD 腳本。 當腳本暫停時,請確認新啟動的週邊設備正常運作。
  7. 反轉USB Type-C 纜線的方向,並重複步驟5 - 7。

如需與步驟 2 -4 相關的組態映像,請參閱 開始使用...

FT 案例 2:替代模式協商

FT 案例 2:替代模式協商圖表。

港口 裝置
J1 SUT。
J2 DisplayPort 至 USB Type-C 轉接器。
J3 USB Type-C 充電器。
J4 USB Hub(超高速或高速)連接下游的隨身碟。
J6 使用USB Type-A 埠與USB Type-A 至USB Micro-B 纜線連接的電腦。
  1. 關閉 SUT 電源。
  2. 將 SUT 連線至 USB Type-C ConnEx 上標示為 J1 的埠。
  3. 將 Proxy 控制器連線到 USB Type-C ConnEx。
  4. 將周邊連接到 USB Type-C ConnEx。
  5. 開啟 SUT 並登入 Windows。
  6. 在高權限命令提示字元中,執行 CXLOOP.CMD 腳本。 當腳本暫停時,請確認新啟動的週邊設備正常運作。
  7. 反轉USB Type-C 纜線的方向,並重複步驟5 - 7。

如需與步驟 2-4 相關的設定圖片,請參閱 開始使用...

FT 案例 3:充電和供電(PD)

FT 案例 3 的圖表:充電和電源傳遞。

港口 裝置
J1 SUT。
J2 沒有。
J3 USB Type-C 充電器。
J4 USB 滑鼠。
J6 USB Micro-B 充電器。
  1. 關閉 SUT 電源。

  2. 將 SUT 連線至 USB Type-C ConnEx 上標示為 J1 的埠。

  3. 將 Proxy 控制器連線到 USB Type-C ConnEx。

  4. 將周邊連接到 USB Type-C ConnEx。

  5. 開啟 SUT 並登入 Windows。

  6. 在提升許可權的命令提示字元中,執行 CXLOOP.CMD 腳本。 當腳本暫停時,請確認新啟動的週邊設備正常運作。

  7. 反轉USB Type-C 纜線的方向,並重複步驟5 - 7。

  8. 將 USB Type-C ConnEx 連線至連接埠 J2

    ConnExUtil.exe /setPort 2

  9. 如果 SUT 包含一個以上的 USB Type-C 埠,請使用 USB Type-C 纜線連接相同系統上的兩個 USB Type-C 埠。

    確認 SUT 沒有在充電(本身)。

    確認電源的 LCD 讀數符合牆配接器的預期。

  10. 將連接到 J3 的 USB Type-C 充電器取代為來自不同製造商的另一個 USB Type-C 充電器。

    確認裝置正在接收電流。

如需與步驟 2 -4 相關的組態映像,請參閱 開始使用...

FT 案例 4:角色交換

FT 案例 4:角色交換的圖表。

港口 裝置
J1 SUT。
J2 使用USB Type-C 纜線連接USB Type-C 埠的電腦。
J3 沒有。
J4 USB 隨身碟。
J6 使用USB Type-A 到USB Micro-B 的纜線連接USB Type-A 埠的電腦。
  1. 關閉 SUT 電源。

  2. 將 SUT 連線至 USB Type-C ConnEx 上標示為 J1 的埠。

  3. 將 Proxy 控制器連線到 USB Type-C ConnEx。

  4. 將周邊連接到 USB Type-C ConnEx。

  5. 開啟 SUT 並登入 Windows。

  6. 在提升許可權的命令提示字元中,執行 CXLOOP.CMD 腳本。 當腳本暫停時,請確認新啟動的週邊設備正常運作。

  7. 反轉USB Type-C 纜線的方向,並重複步驟5 - 7。

  8. 將 USB Type-C ConnEx 連線至連接埠 J2

    確認角色交換。 LCD 螢幕上顯示的電流表示電力角色。 如果 J1 是電源接收器,+ve;如果 J1 是電源,-ve

  9. 執行交換數據角色並確認每個系統目前角色已變更的必要步驟。

如需與步驟 2 -4 相關的組態映像,請參閱 開始使用...

ST 案例 1:裝置列舉

ST 案例 1 的圖表:裝置列舉。

港口 裝置
J1 SUT。
J2 使用USB Type-C 纜線連接USB Type-C 埠的電腦。
J3 USB Type-C 充電器。
J4 USB 集線器(超高速或高速),下游連接著滑鼠。
J6 使用USB Type-A 埠纜線的電腦,並用USB Type-A 到 USB Micro-B 的纜線連接。
  1. 關閉 SUT 電源。

  2. 將 SUT 連線至 USB Type-C ConnEx 上標示為 J1 的埠。

  3. 將 Proxy 控制器連線到 USB Type-C ConnEx。

  4. 將周邊連接到 USB Type-C ConnEx。

  5. 開啟 SUT 並登入 Windows。

  6. 在提升許可權的命令提示字元中,執行 CXSTRESS.CMD 並持續運行 12 小時。

    按 Ctrl-C 終止腳本。

  7. 執行在 FT 案例 1:裝置列舉中描述的步驟。

如需與步驟 2 -4 相關的組態映像,請參閱 開始使用...

ST 案例 2:充電和電源傳遞(PD)

ST 案例 2 的圖 :電力傳輸與充電。

港口 裝置
J1 SUT。
J2 沒有。
J3 USB Type-C 充電器。
J4 USB 滑鼠。
J6 USB Micro-B 充電器。
  1. 關閉 SUT 電源。

  2. 將 SUT 連線至 USB Type-C ConnEx 上標示為 J1 的埠。

  3. 將 Proxy 控制器連線到 USB Type-C ConnEx。

  4. 將周邊連接到 USB Type-C ConnEx。

  5. 開啟 SUT 並登入 Windows。

  6. 在提升許可權的命令提示字元中,執行 CXSTRESS.CMD 持續 12 小時。 .

    按 Ctrl-C 終止腳本。

  7. 執行 FT 案例 3:充電和電源傳遞 (PD)中所述的步驟。

如需與步驟 2 -4 相關的組態映像,請參閱 開始使用...

其他測試資源

接下來的功能測試可以針對USB Type-C進行調整,以提升傳統USB情境的應用效果。

測試案例 描述 類別
系統開機 確認產品不會抑制正常系統開機。 系統、擴充座、裝置
系統電源轉換 測試系統的電源轉換和低功率狀態喚醒功能是否不受產品影響。 系統、基座、裝置
選擇性暫停 確認選擇性暫停轉換。 基座、裝置

下列壓力測試可以從 SuperMUTT 測試文件進行調整,以擴充 USB 案例。

測試案例 描述 類別
系統電源轉換 在重複的系統電源事件之後測試產品可靠性。 系統、擴充座、裝置
傳輸事件 產生多個傳輸和連線事件。 系統、擴充座、裝置
即插即用 (PnP) 產生各種 PnP 序列。 系統、擴充座、裝置
裝置拓撲 使用產品測試各種裝置和拓撲。 系統、擴充座、裝置

驗證測試結果

確認充電和電源

USB Type-C ConnEx 上的內建 LCD 顯示螢幕會顯示電力(伏特、安培和流向)。 確認其符合電源插入的預期,並使用USB Type-C ConnEx 主動啟用。

顯示器上顯示 4.27 V 和 -0.017A 的 LCD 圖片。

確認在桌面電腦上新增裝置

  1. 識別裝置所連線的USB主機控制器。
  2. 請確定新裝置出現在設備管理器中正確節點底下。
  3. 針對連接到 USB 3.0 埠的 USB 3.0 中樞,預期會看見兩個中樞裝置:一個以 SuperSpeed 模式運作,另一個則以高速模式運作。

確認從桌面移除裝置

  1. 在設備管理員中識別您的裝置。
  2. 執行測試步驟以從系統移除裝置。
  3. 確認裝置已不存在於設備管理器中。
  4. 針對USB 3.0中樞,請檢查是否已移除這兩個裝置(SuperSpeed和隨附中樞)。 在此情況下,未能移除裝置可能會導致設備故障,應由所有相關元件進行調查,以篩選出適當的根本原因。

確認裝置功能

  • 如果裝置是 USB 中樞,請確定中樞下游的裝置正常運作。 確認其他裝置可以連線到中樞上的可用埠。
  • 如果裝置是 HID 裝置,請測試其功能。 請確定 USB 鍵盤類型、USB 滑鼠移動游標,遊戲設備在遊戲控制器的控制面板中正常運作。
  • USB 音訊裝置必須播放和/或錄製音效。
  • 記憶體裝置必須可存取,而且應該能夠複製檔案 200 MB 或以上的大小。
  • 如果裝置有多個功能,例如掃描 & 列印,請務必測試掃描和列印功能。
  • 如果裝置是 USB Type-C 裝置,請確認適用的 USB 和替代模式正常運作。

使用 ETW 來記錄問題

請參閱 如何使用 Logman 擷取 USB 事件追蹤

報告測試結果

提供下列詳細資料:

  • 在失敗的測試之前執行的測試清單(依順序)。
  • 清單必須指定失敗或通過的測試。
  • 用於測試的系統、裝置、擴充座或集線器。 請包含品牌、型號和網站,以便在必要時取得其他資訊。