USB 匯流排控制器測試必要條件
本主題描述使用 Windows Hardware Lab Kit (Windows HLK) 測試 USB 主機控制器之前必須完成的工作:
硬體需求
USB 主機控制器測試需要下列硬體。 如果 USB 主機控制器包含其他功能,您可能需要額外的硬體。 請參閱 Windows HLK 識別的每個測試測試描述,以判斷 USB 主機控制器是否需要額外的硬體。
一部符合 Windows HLK 必要條件的測試電腦。 如需詳細資訊,請參閱 Windows HLK 必要條件。
一個測試 USB 主機控制器。
針對 USB 3.0 控制器認證,您需要每個速度的裝置,以及每個公開端口上一個 Windows 認證的 USB 3.0 中樞* 。
*我們建議您使用 USB-IF 認證和 Windows 認證的 USB 3.0 中樞。
注意
若要認證您的產品在伺服器上使用,測試電腦必須支援四個處理器和至少 1 GB 的 RAM。 需要這些系統功能,才能測試裝置和驅動程式的重新平衡、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)
注意
若要執行 USB 匯流排控制器測試,Windows 10 行動裝置版裝置目前需要個別的專用 USB 函式控制器,以提供 HLK 伺服器的連線能力。 這是除了要測試的 USB 主機控制器或 USB 雙角色控制器之外。 這通常是工程裝置,而不是零售裝置。
軟體需求
執行 USB 主機控制器測試需要下列軟體:
USB 主機控制器的驅動程式。
最新的 Windows HLK 篩選或更新。
安裝 MUTT 工具 Bring-Up作業一部分安裝的其他工具和驅動程式。 此作業不包含為認證的一部分,因此您必須手動排程此作業。
測試電腦設定
USB 主機控制器測試只需要一部測試電腦。 若要設定 USB 主機控制器測試的測試電腦,請遵循下列步驟:
在測試電腦上安裝適當的 Windows 作業系統,然後為您的測試網路設定電腦。 測試網路是包含 Windows HLK Studio 和 Windows HLK 控制器的網路。
如果控制器未內嵌在主機板上,請安裝或連結 USB 主機控制器至測試電腦。
使用 USB 裝置確認 USB 主機控制器正常運作。
注意
開始測試之前,最好先確認 USB 主機控制器的完整功能。
在測試電腦上安裝 Windows HLK 用戶端應用程式。
使用 Windows HLK Studio 建立電腦集區,然後將測試電腦移至該集區。
注意
執行需要 MUTT 裝置的 USB 主機控制器或系統測試時,請務必先插入裝置,再開始測試。
開始測試之前,請確定測試電腦處於就緒狀態。 如果測試需要在執行之前設定參數,則會顯示該測試的對話方塊。 如需詳細資訊,請檢閱特定的測試主題。
某些 Windows HLK 測試需要使用者介入。 執行提交的測試時,最佳做法是將自動化測試與手動測試分開在區塊中執行。 這可防止手動測試中斷自動化測試的完成。