共用方式為


USB-IF 認證

硬體廠商和裝置製造商針對 Windows 硬體認證計劃提交準備 USB 裝置和主機控制器的指導方針。

USB-IF 測試

USB 硬體,特別是 USB 裝置或主機控制器,必須符合 USB-IF 的電子和機械需求,才能接收 Windows 認證。 USB-IF 認證涵蓋更深入的 USB 裝置和主機控制器測試,並確保高品質的實作。

舊版的 Windows 硬體認證套件需要製造商將其裝置提交至 USB-IF 進行測試。 新版本的 HLK、USB-IF 測試需求可讓製造商從 USB-IF 網站下載和執行測試,然後判斷這些測試已通過 HLK。 如果您的裝置已經過 USB-IF 認證,您必須將裝置的 USB-IF 測試標識碼 (TID) 提供給 HLK。

即使USB裝置通過目前的 Microsoft Windows 認證計畫需求,其中許多裝置都不符合USB規格。 最常見的範例包括:

  • 中樞:通常會失敗,因為它們報告它們實際上只有總線電源時,有外部電源。 誤報會導致公交車上的電壓狀況無效。
  • 硬碟:通常失敗,因為它們因為USB總線的耗電量過長而無法正確列舉。 在許多情況下,這些硬碟需要非標準纜線才能正常運作。
  • 快閃磁碟驅動器:通常失敗,因為它們未正確處理描述項要求;這會導致裝置停止回應,並讓 Microsoft 作業系統描述項失敗。
  • 卡片閱讀機:通常失敗,因為它們未進入選擇性暫停狀態。
  • 印表機:通常失敗,因為它們不會從待命繼續。
  • 音訊:通常失敗,因為它們不會從待命繼續。

不符合規範的 USB 裝置可能會導致用戶體驗不佳、難以公開關係、產品傳回、高產品支援通話量,以及與隨附產品中維護 Bug 相關聯的成本增加。

USB-IF 測試的 Windows HLK 需求

  • 裝置 (Device.Connectivity.UsbDevices.UsbifCertification) :

    我們強烈建議使用USB-IF認證。 不過,Windows HLK 需求 Device.Connectivity.UsbDevices.UsbifCertification 不再需要 USB 裝置的 USB-IF 認證。 需求指出裝置可以是 USB-IF 認證,或可在裝置上執行 USB-IF 認證測試的子集。

  • 主機控制器 (Device.BusController.UsbController.UsbifCertification)

    USB 主機控制器製造商必須取得完整的 USB-IF 認證,才能符合各自的 Windows HLK 需求。

  • Hubs (Device.Connectivity.UsbDevices.UsbifCertification)

    USB 中樞製造商必須取得完整的USB-IF認證,才能符合其各自的 Windows HLK 需求。

當系統製造商選取要整合到其系統的 USB 主機控制器時,應該注意這些需求。 這些需求可大幅改善 USB 裝置的客戶體驗。 它們有助於防止當機和停止回應的重要原因,並減少針對不相容問題進行疑難解答和偵錯所花費的時間。

Windows 硬體認證提交選項

此圖顯示如何取得 Windows 認證的程式流程。

USB-IF 測試的流程圖。

您可以使用下列其中一種方法提交 USB 裝置以進行 Windows 認證資格,以符合新的 USB-IF 測試需求:

  • USB-IF 認證

    USB-IF授權的獨立測試實驗室取得USB-IF 認證,然後提交裝置以進行Windows認證資格。 您可以選取下列其中一個選項,以取得裝置或主機控制器的 USB-IF 認證:

    • 將裝置提交至 USB-IF 授權的獨立測試實驗室進行測試。 如需如何尋找實驗室的資訊,請參閱USB-IF授權的獨立測試實驗室。

      注意

      通常需要授權的獨立測試實驗室一到兩周,才能測試單一 USB 裝置以符合 USB 規格。

    • 若要將 USB 裝置提交至經授權的獨立測試實驗室進行 USB-IF 認證,製造商必須向實驗室註冊,並具有有效的廠商標識碼 (VID) 。

    裝置成功通過 USB-IF 認證測試之後,您有下列裝置許可權:

    • 您可以將 USB 標誌用於裝置的摺頁冊、封裝和產品資訊。
    • 您可以列在 USB-IF 整合器清單上。
    • 將裝置帶到 USB-IF 贊助的合規性研討會。 每年都會在美國舉辦四個研討會,而一個研討會則於亞洲舉辦。

    裝置通過 USB-IF 認證測試之後,您會從測試實驗室或工作坊收到測試標識元 (TID) 。 當您執行裝置的其餘 Windows HLK 測試時,您會將此 TID 號碼提供給 Windows HLK。

    在授權的獨立測試實驗室測試及認證 USB 裝置的成本可能會因實驗室而異。 某些授權的獨立測試實驗室會為某些聯盟企業提供大量折扣或折扣。 在任何 USB-IF 贊助合規性研討會上,都不需要測試及認證 USB 裝置。 您必須是USB-IF的成員,才能參加USB-IF贊助合規性研討會。

  • USB-IF 自我測試

    下載 USB 命令驗證器測試工具和 USB 互操作性測試檔,並從 USB-IF 執行必要的測試。 然後提交裝置以取得 Windows 認證資格。

    注意

    USB 主機控制器和中樞不符合 USB-IF 自我測試選項的資格,而且必須取得完整的 USB-IF 認證。

    如果您決定使用 USB-IF 自我測試選項來取得 Windows 認證,您至少必須執行下列 USB-IF 測試:

    • USB 命令驗證程式測試:USB 命令驗證器測試會驗證裝置瞭解並接受一般 USB 命令的能力。
    • USB 互操作性測試:USB 互操作性測試的目標是裝置的功能,以及與其他 USB 周邊共存的能力。

    這些測試會在 Windows HLK 外部下載並執行。 請注意,這些測試必須在最新版本的 Windows 上執行,只有由 USB-IF) 所指定的 (,即使您提交 USB 裝置以進行多個 Windows 版本的 Windows 認證資格也一樣。 測試結果適用於所有 Windows 版本的 Windows 認證提交。

    下列步驟說明如何執行必要的USB-IF測試,以符合Windows認證的裝置資格。

    1. 從 USB 軟體和硬體工具和互操作性測試檔下載 USB 命令驗證器測試工具 (USB3CV) 。

    2. 執行下表所指定之 USB 硬體的 USB-IF 測試:

      USB 版本 USB-IF 測試
      USB 2.0 將裝置附加在 xHCI 主機控制器後方,並在 USB 3.0 命令驗證器測試工具中執行第 9 章測試 [USB 2.0 裝置], (USB3CV) 。

      EHCI 測試程式互操作性一節的 EHCI 部分所述,執行互操作性測試。 執行這些測試兩次:一個裝置附加在 EHCI 主機控制器後方,然後在 xHCI 主機控制器後方附加裝置。
      USB 3.0 將裝置附加在 xHCI 主機控制器後方,並在 USB 3.0 命令驗證器測試工具中執行第 9 章測試 [USB 3.0 裝置], (USB3CV) 。

      xHCI 互操作性測試程式 檔所述,執行互操作性測試。 執行這些測試兩次:一次將裝置附加在 EHCI 主機控制器後方,一次與 xHCI 主機控制器後方的裝置連接。
    3. 如果測試通過,請輸入字串 「SELFTEST」 作為測試標識碼, (TID) HLK 中的 USB-IF 認證驗證測試輸入。