USB Hub.Connectivity 測試必要條件
本主題描述使用 Windows 硬體實驗室套件 (Windows HLK) 測試 USB 中樞之前必須完成的工作:
硬體需求
USB 裝置測試需要下列硬體。 如果裝置包含其他功能,您可能需要額外的硬體。
一部測試電腦。 測試電腦必須符合 Windows HLK 必要條件,並包含符合 USB 2.0 標準的控制器和 USB 3.0 或 xHCI 相容的控制器。 控制器可以內嵌或包含在測試電腦附加或安裝的介面卡上。 如需詳細資訊,請參閱 Windows HLK 必要條件。
一個 USB 裝置,可連線到測試中樞。 如果您要測試 USB 3.0 中樞,則需要符合 USB 3.0 標準的裝置。 否則,高或低速 USB 裝置就已足夠。
USB 2.0 相容中樞的一個 USB 測試中樞 () 或兩個 USB 3.0 測試中樞。 USB 3.0 中樞需要另一個 USB 3.0 中樞,才能驗證 USB 中樞公開端口測試中的埠對應。
注意
需要兩個相同的 USB 測試中樞,才能確認 USB 序號對於包含 USB 序號的 USB 裝置類別而言是唯一的。
注意
若要認證您的產品在伺服器上使用,測試電腦必須支援四個處理器,以及至少 1 GB 的 RAM。 需要這些系統功能,才能測試裝置和驅動程式的 Rebalance、D3 狀態和多個處理器群組功能。 您不需要實際擁有超過 64 個處理器的電腦來測試您的裝置。 此外,伺服器系統 (用於裝置或驅動程式測試的伺服器系統) 必須先安裝 Server Core,才能進行測試。 如需詳細資訊,請參閱 Windows Server 安裝選項。
如果您使用測試電腦的集區來測試裝置,集區中至少有一部電腦必須包含四個處理器,且至少 1 GB 的 RAM。 此外,該電腦必須包含您要測試的裝置和驅動程式。 只要驅動程式在集區中的所有電腦上都相同,系統就會建立排程,以對所有測試電腦執行。
對於不包含要測試驅動程式的測試,例如硬碟測試,Windows HLK 排程器會限制測試,這些測試會驗證裝置和驅動程式的 Rebalance、D3 狀態和多個處理器群組功能,以在預設測試電腦上執行。 您必須手動將此電腦設定為有多個處理器群組。 預設電腦是清單中的第一部測試電腦。 測試人員必須確定清單中的第一部測試電腦符合最低硬體需求。
注意
除了如 WHCP 原則和程式 檔所定義 (的 para-virtualization 驅動程式之外,) ,當您測試實體裝置及其相關聯的驅動程式以進行伺服器認證或簽章時,您可能無法使用任何形式的虛擬化。 所有虛擬化產品都不支援通過與多個處理器群組、裝置電源管理、裝置 PCI 功能及其他測試相關的測試所需的基礎功能。
注意
多個處理器群組設定 您必須為 Windows Server 2008 R2 和更新版本的設備磁碟機測試的硬體實驗室套件測試設定處理器群組大小的值,才能進行認證。 這是藉由使用 /set 選項,在提升許可權的命令提示字元視窗中執行 bcdedit 來完成。
新增群組設定和重新開機的命令如下所示:
bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f
移除群組設定和重新開機的命令如下所示:
bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f
注意
程式碼完整性設定
必須先使用 伺服器管理員 啟用 VBS) Windows Server 2016 (虛擬化安全性功能。
發生之後,必須建立並設定下列登錄機碼:
HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)
軟體需求
在 Device.Connectivity 類別中執行 USB 測試之前,您應該先安裝最新的 Windows HLK 篩選器或更新。
測試電腦設定
若要設定 USB 中樞測試的測試電腦,請遵循下列步驟:
在測試電腦上安裝適當的 Windows 作業系統,然後設定測試網路的電腦, (包含 Windows HLK Studio 和 Windows HLK 控制器的網路) 。
透過 xHCI 控制器埠 (Windows 8) 或 Windows 7) (EHCI 控制器埠,將 USB 中樞連結至測試電腦。 USB 測試必須在連線到 xHCI 埠時執行,但 USB 拓撲相容性測試除外,這需要您將中樞解壓縮並重新連結至測試電腦上的其他 USB 埠。
注意
如果 USB 中樞支援 USB 序號,請先將額外的 USB 3.0 相容裝置附加至測試電腦,再執行 USB 序號測試。 如需此測試的詳細資訊,請參閱 USB 序號。
若要在執行 Windows 7 的系統上測試 USB 3.0 或 2.0 裝置或中樞,請確定裝置或中樞已連接至 EHCI 控制器的 USB 2.0 埠。 執行 Windows 7 之系統上的 xHCI 控制器會載入非 Microsoft 驅動程式。 HLK 測試無法偵測協力廠商驅動程式所列舉的裝置和中樞。
您可以選擇性地確認測試裝置可從測試電腦上的裝置管理員顯示。
在測試電腦上安裝 Windows HLK 用戶端應用程式。
使用 Windows HLK Studio 建立電腦集區,然後將測試電腦移至該集區。
開始測試之前,請確定測試電腦處於就緒狀態。 如果測試需要在執行之前設定參數,則會顯示該測試的對話方塊。 如需詳細資訊,請檢閱特定的測試主題。
某些 Windows HLK 測試需要使用者介入。 執行提交的測試時,最佳做法是在區塊中執行自動化測試,與手動測試分開執行。 這可防止手動測試中斷自動化測試的完成。
如果裝置支援多個連線方法,請針對每個連線方法完成個別提交。