Share via


Testvoraussetzungen für USB-Buscontroller

Dieses Thema beschreibt die Aufgaben, die Sie erledigen müssen, bevor Sie Ihren USB-Hostcontroller mit dem Windows Hardware Lab Kit (Windows HLK) testen:

Hardwareanforderungen

Die folgende Hardware ist für das Testen eines USB-Hostcontrollers erforderlich. Möglicherweise benötigen Sie zusätzliche Hardware, wenn der USB-Hostcontroller über zusätzliche Funktionen verfügt. Lesen Sie die Testbeschreibung für jeden Test, den das Windows HLK angibt, um zu bestimmen, ob der USB-Hostcontroller zusätzliche Hardware erfordert.

  • Ein Testcomputer, der die Voraussetzungen für Windows HLK erfüllt. Weitere Informationen finden Sie unter Voraussetzungen für Windows HLK.

  • Ein Test-USB-Hostcontroller.

Für die USB 3.0-Controllerzertifizierung benötigen Sie ein Gerät jeder Geschwindigkeit und einen Windows-zertifizierten USB 3.0-Hub* auf jedem verfügbaren Port.

*Es wird empfohlen, einen USB 3.0-Hub zu verwenden, der sowohl USB-IF-zertifiziert als auch Windows-zertifiziert ist.

Hinweis

Um Ihr Produkt für die Verwendung auf Servern zu zertifizieren, muss der Testcomputer vier Prozessoren und mindestens 1 GB RAM unterstützen. Diese Systemfunktionen sind erforderlich, um die Funktionen Neuausgleich, D3-Status und mehrere Prozessorgruppen des Geräts und des Treibers zu testen. Sie brauchen keinen Computer, der tatsächlich mehr als 64 Prozessoren hat, um Ihr Gerät zu testen. Darüber hinaus muss Server Core auf den Serversystemen, die zum Testen von Geräten oder Treibern verwendet werden, vor dem Testen installiert sein. Weitere Informationen finden Sie unter Windows Server-Installationsoptionen.

Wenn Sie Geräte mit einem Pool von Testcomputern testen, muss mindestens einer dieser Computer vier Prozessoren und mindestens 1 GB RAM enthalten. Außerdem muss dieser Computer das Gerät und den Treiber enthalten, die Sie testen möchten. Solange der Treiber auf allen Computern im Pool identisch ist, erstellt das System einen Zeitplan, der für alle Testcomputer ausgeführt werden soll.

Bei Tests, die keinen Treiber enthalten, der getestet werden soll, z. B. Festplattentests, beschränkt der Windows HLK-Zeitplaner die Tests, die die Rebalance des Geräts und die Funktionen Rebalance, D3 State und Multiple Processor Groups überprüfen, die auf dem Standardtestcomputer ausgeführt werden sollen. Sie müssen diesen Computer manuell so konfigurieren, dass er über mehrere Prozessorgruppen verfügt. Der Standardcomputer ist der erste Testcomputer in der Liste. Das Testpersonal muss sicherstellen, dass der erste Testcomputer auf der Liste die Mindesthardwareanforderungen erfüllt.

Hinweis

Mit Ausnahme von Paravirtualisierungstreibern (wie im Dokument zu WHCP-Richtlinien und -Prozesse definiert) können Sie keine Form der Virtualisierung verwenden, wenn Sie physische Geräte und die zugehörigen Treiber für die Serverzertifizierung oder -signatur testen. Nicht alle Virtualisierungsprodukte unterstützen die zugrunde liegende Funktionalität, die erforderlich ist, um jene Tests, die sich auf mehrere Prozessorgruppen, Geräteleistungsverwaltung, Geräte-PCI-Funktionalität beziehen, sowie andere Tests zu bestehen.

Hinweis

  Einstellung für mehrere Prozessorgruppen Sie müssen den Wert für die Prozessorgruppengröße für Hardware Lab Kit-Tests von Windows Server 2008 R2- und späteren Gerätetreibern für die Zertifizierung festlegen. Dies erfolgt durch Ausführen von bcdedit in einem Eingabeaufforderungsfenster mit erhöhten Rechten unter Verwendung der Option /set.

Die Befehle zum Hinzufügen der Gruppeneinstellungen und zum Neustart lauten wie folgt:

bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f

Die Befehle zum Entfernen der Gruppeneinstellungen und zum Neustart lauten wie folgt:

bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f

Hinweis

Codeintegritätseinstellung

Die Virtualization Based Security-Funktion (VBS) von Windows Server 2016 muss zuerst mit dem Server-Manager aktiviert werden.

Sobald dies erfolgt ist, muss der folgende Registry-Schlüssel erstellt und festgelegt werden:

HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)

Hinweis

Zum Ausführen von USB-Buscontrollertests erfordert ein Windows 10 Mobile-Gerät derzeit einen separaten dedizierten USB-Funktionscontroller, der eine Verbindung mit dem HLK-Server bereitstellen kann. Dieser muss zusätzlich zum getesteten USB-Hostcontroller oder USB Dual-Role-Controller vorhanden sein. Er ist in der Regel kein Endkundenprodukt, sondern ein Entwicklerwerkzeug.

Softwareanforderungen

Für die Durchführung der USB-Hostcontrollertests ist die folgende Software erforderlich:

  • Die Treiber für den USB-Hostcontroller.

  • Die neuesten Windows HLK-Filter oder -Updates.

  • Weitere Tools und Treiber, die im Rahmen des Bring-Up-Auftrags Installation von MUTT Tools installiert werden. Dieser Auftrag ist nicht als Teil der Zertifizierung enthalten, daher müssen Sie diesen Auftrag manuell planen.

Testen der Computerkonfiguration

Für USB-Hostcontrollertests ist nur ein Testcomputer erforderlich. Führen Sie die folgenden Schritte aus, um den Testcomputer für USB-Hostcontroller zu konfigurieren:

  1. Installieren Sie das entsprechende Windows-Betriebssystem auf dem Testcomputer und konfigurieren Sie dann den Computer für Ihr Testnetzwerk. Das Testnetz ist das Netz, in dem sich das Windows HLK Studio und Windows HLK Controller befinden.

  2. Schließen Sie den USB-Hostcontroller an den Testcomputer an, wenn der Controller nicht im Mainboard eingebettet ist.

  3. Überprüfen Sie mithilfe eines USB-Geräts, dass der USB-Hostcontroller ordnungsgemäß funktioniert.

    Hinweis

    Es empfiehlt sich, vor dem Test die vollständige Funktionalität des USB-Hostcontrollers zu überprüfen.

  4. Installieren Sie die Windows HLK-Clientanwendung auf dem Testcomputer.

  5. Verwenden Sie Windows HLK Studio, um einen Computerpool zu erstellen, und verschieben Sie dann den Testcomputer in diesen Pool.

Hinweis

  Wenn Sie einen USB-Hostcontroller oder Systemtest ausführen, der ein MUTT-Gerät erfordert, müssen Sie das Gerät anschließen, bevor Sie mit dem Testen beginnen.

Vergewissern Sie sich, dass sich der Testcomputer in einem betriebsbereiten Zustand befindet, bevor Sie mit den Tests beginnen. Wenn für einen Test vor der Ausführung Parameter festgelegt werden müssen, wird für diesen Test ein Dialogfeld angezeigt. Lesen Sie den Artikel zum jeweiligen Test, um weitere Informationen zu erhalten.

Einige Windows HLK-Tests erfordern einen Benutzereingriff. Bei der Ausführung von Tests für eine Übermittlung empfiehlt es sich, die automatisierten Tests getrennt von den manuellen Tests in einem Block auszuführen. Dadurch wird verhindert, dass ein manueller Test die Fertigstellung eines automatisierten Tests unterbricht.

Device.BusController-Tests