Share via


Testvoraussetzungen für USB Hub.Connectivity

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

Hardwareanforderungen

Die folgende Hardware ist für USB-Gerätetests erforderlich. Möglicherweise benötigen Sie zusätzliche Hardware, wenn das Gerät zusätzliche Features enthält.

  • Ein Testcomputer. Der Testcomputer muss die Voraussetzungen für Windows HLK erfüllen und einen USB 2.0-konformen Controller und einen USB 3.0- oder xHCI-konformen Controller enthalten. Die Controller können entweder eingebettet oder auf einem Adapter enthalten sein, der an den Testcomputer angeschlossen oder installiert ist. Weitere Informationen finden Sie unter Voraussetzungen für Windows HLK.

  • Ein USB-Gerät zum Herstellen einer Verbindung mit dem Testhub. Wenn Sie einen USB 3.0-Hub testen, benötigen Sie ein USB 3.0-konformes Gerät. Andernfalls reicht ein USB-Gerät mit hoher oder niedriger Geschwindigkeit aus.

  • Ein USB-Testhub (für USB 2.0-konforme Hubs) oder zwei USB 3.0-Testhubs. USB 3.0-Hubs erfordern einen weiteren USB 3.0-Hub, um die Portzuordnung in USB-Hub – Test offener Ports zu überprüfen.

    Hinweis

    Zwei identische USB-Testhubs sind erforderlich, um zu überprüfen, ob die USB-Seriennummer für Klassen von USB-Geräten, die eine USB-Seriennummer enthalten, eindeutig 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 geschehen ist, muss der folgende Registrierungsschlüssel erstellt und festgelegt werden:

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

Softwareanforderungen

Bevor Sie die USB-Tests in der Kategorie „Device.Connectivity“ ausführen, sollten Sie die neuesten Windows HLK-Filter oder -Updates installieren.

Testen der Computerkonfiguration

Führen Sie die folgenden Schritte aus, um den Testcomputer für USB-Hubtests zu konfigurieren:

  1. Installieren Sie das vorgesehene Windows-Betriebssystem auf dem Testcomputer und konfigurieren Sie ihn dann für Ihr Testnetzwerk (das Netzwerk, das Windows HLK Studio und den Windows HLK-Controller enthält).

  2. Schließen Sie den USB-Hub über einen xHCI-Controllerport (Windows 8) oder einen EHCI-Controllerport (Windows 7) an den Testcomputer an. USB-Tests müssen ausgeführt werden, während eine Verbindung mit dem xHCI-Port besteht, mit Ausnahme des USB-Topologiekompatibilitätstests, der erfordert, dass Sie den Hub trennen und an andere USB-Ports auf dem Testcomputer erneut anschließen.

    Hinweis

    Wenn der USB-Hub eine USB-Seriennummer unterstützt, schließen Sie ein zusätzliches USB 3.0-konformes Gerät an den Testcomputer an, bevor Sie den USB-Seriennummerntest ausführen. Weitere Informationen zu diesem Test finden Sie unter USB-Seriennummer.

    Um USB 3.0- oder 2.0-Geräte oder Hubs auf einem System mit Windows 7 zu testen, stellen Sie sicher, dass das Gerät oder der Hub an einen USB 2.0-Anschluss eines EHCI-Controllers angeschlossen ist. xHCI-Controller auf Systemen unter Windows 7 laden Nicht-Microsoft-Treiber. HLK-Tests können keine Geräte und Hubs erkennen, die von Drittanbietertreibern spezifiziert werden.

  3. Stellen Sie optional sicher, dass das Testgerät im Geräte-Manager auf dem Testcomputer sichtbar ist.

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

  5. Erstellen Sie mit Windows HLK Studio einen Computerpool, und verschieben Sie dann den Testcomputer in diesen Pool.

Stellen Sie sicher, 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 den Abschluss eines automatisierten Tests unterbricht.

Wenn ein Gerät mehrere Konnektivitätsmethoden unterstützt, führen Sie eine separate Übermittlung für jede Konnektivitätsmethode aus.