Freigeben über


Universal Serial Bus 4 (USB4™) erforderlicher Test

Die HLK-Anforderungen sind nicht darauf ausgelegt, eine vollständige End-to-End-Funktionstestabdeckung für den USB4-Funktionssatz bereitzustellen. Wir empfehlen, dass Sie eine gründliche Validierung wichtiger Nutzungsszenarien durchführen. Hier sind einige Tests, die erforderlich sind:

  • Aktivieren Sie die standardmäßige Treiberüberprüfung für die Treiber des USB4-Verbindungsmanagers ( Usb4HostRouter.sys und Usb4DeviceRouter.sys) während des Testens und Hochfahrens. Die Treiber sind so konzipiert, dass sie in einen angeschlossenen Kernel-Debugger einbrechen, wenn sie bestimmte Verstöße gegen Software- oder Hardwareanforderungen erkennen.

    > verifier.exe /standard /driver Usb4HostRouter.sys Usb4DeviceRouter.sys Wdf01000.sys
    
  • Führen Sie Kompatibilitätstests mit verschiedenen USB4- und Thunderbolt™ 3-Geräten und -Hubs durch.

  • Führen Sie Kompatibilitätstests mit verschiedenen Monitoren, PCIe- und USB 3.x-Peripheriegeräten durch, indem Sie sie über eine USB4-Domäne tunneln.

  • Verwenden Sie den USB4-Switch, um das Verbinden und Trennen eines USB4- oder Thunderbolt™ 3-Hubs oder -Geräts zu automatisieren und Stresstests zu unterziehen. Details hierzu erhalten Sie unter Testen mit dem USB4 Switch.

  • Überprüfen Sie, dass die USB4-Domäne heruntergefahren wird, wenn die tunnelierten Geräte im Leerlauf sind. Basierend auf den _DSD-Portzuordnungen für USB 3.x und PCIe, die in den ACPI-Anforderungen für USB4 beschrieben sind, sollte die Domäne nur dann in den Ruhezustand wechseln, wenn die USB 3.x- und PCIe-Geräte im Leerlauf sind (in Dx, wobei x > 0). Für Anzeigegrafiken sollte die USB4-Domäne nach dem Ausschalten des Monitors, der dem Anzeigetunnel zugeordnet ist, in den Ruhezustand wechseln.

  • Überprüfen Sie nach dem Herunterfahren der Domäne, wenn ein getunneltes Protokollgerät die Aktivierung initiiert, dass die USB4-Domäne wieder hochgefahren wird und die Protokollaktivierung wiedergegeben wird. Die tunnelierten Geräte sollten keine PnP-Aufzählung durchlaufen.

  • Stresstest Systemstromübergänge, wie z. B. Ruhezustand. Bestätigen Sie für moderne Standby-Übergänge, dass die USB4-Domäne heruntergefahren wird und das System nicht daran hindert, auf DRIPS zuzugreifen. Weitere Informationen finden Sie unter Belastungs- und Langzeittests für modernen Standby.

  • Stellen Sie über verschiedene Testszenarien und Übergänge hinweg sicher, dass sich die USB4-Host- und -Geräterouter nicht in einem PnP-Fehlerzustand befinden. Sie sollten im Geräte-Manager keinen gelben Knall anzeigen.

  • Führen Sie Interdomain-Tests durch, wie in USB4-Interdomain-Verbindungen beschrieben.

  • Testen Sie Monitore mit hoher Bandbreite gleichzeitig mit isochronen USB 3.x-Geräten wie Kameras. Mit dieser Topologie führen Sie das Anschließen und Trennen der Peripheriegeräte und Systemstromübergänge durch. Stellen Sie sicher, dass die Peripheriegeräte funktionsfähig bleiben.

  • Trainieren Sie den alternativen DisplayPort™-Modus an USB4-fähigen Anschlüssen. Wenn mehrere USB4-fähige Ports vorhanden sind, testen Sie USB4-Gerätetopologien, einschließlich getunnelter Monitore, an einem der Ports, während Sie gleichzeitig den alternativen DisplayPort™-Modus an den anderen Ports testen.

So testen Sie mit dem USB4 Switch

Standardmäßig ist der USB4-Switch deaktiviert, da er keine Geräte auflistet. Laden Sie zum Aktivieren die Tools im MUTT-Softwarepaket herunter.

  1. Schließen Sie den USB4-Switch an einen USB4-Port des zu testenden Systems an.

  2. Verbinden Sie ein Micro-B-USB-Kabel mit dem Switch und das andere Ende des Micro-B-USB-Kabels mit einem USB-A-Port des zu testenden Systems oder des Systems, das Sie zur Steuerung des Switches verwenden möchten.

  3. Navigieren Sie von einem erhöhten Befehlsfenster zu dem Ort, an dem sich die MUTT-Tools befinden. Führen Sie dies aus, um zu bestätigen, dass der USB4-Switch erkannt wird:

    > ConnExUtil.exe /list
    1 Connection Exerciser Device Attached
    \\?\usb#vid_045e&pid_0646&mi_00#6&1456cc2b&0&0000#{86e0d1e0-8089-11d0-9ce4-08003e301f73}
    
  4. Führen Sie dies aus, um zu Port 1 zu wechseln:

    > ConnExUtil.exe /setport 1
    1 ConnectiCon Exerciser Device Attached
    Switching to Port: 1
    

    Sobald Sie dies ausführen, wird es aufzählen, was an Port 1 angeschlossen ist, und Sie sollten eine blaue LED aufleuchten sehen, wie in diesem Bild gezeigt:

    Bild eines Microsoft USB Test Tool (MUTT)-Geräts mit blau leuchtender LED.

    Hinweis

    Wenn die LED nicht aufleuchtet, funktioniert der Schalter möglicherweise noch richtig. Sie können dies bestätigen, indem Sie überprüfen, ob das Downstream-Gerät im Geräte-Manager erfolgreich aufgelistet wurde, oder indem Sie „connexutil /getPort“ verwenden.

  5. Führen Sie den folgenden Befehl aus, um zu Port 2 zu wechseln:

    > ConnExUtil.exe /setport 2
    1 Connection Exerciser Device Attached
    Switching to Port: 2
    
  6. Ein weiterer sehr wertvoller Test ist die Ausführung von /CxStress für Belastungstests.

    > ConnExUtil.exe /cxstress
    
  7. Zusätzlich zu dem obigen Test können Belastungstests durchgeführt werden, während die Zeit zwischen Verbinden und Trennen variiert wird. Dies kann hilfreich sein, damit die USB4-Domäne vor dem Verbinden oder Trennen genügend Zeit zum Herunterfahren hat.

    > ConnExUtil.exe /cxstress /mintime 5000 /maxtimeconnected 10000 /maxtimedisconnected 10000
    

Weitere Informationen

Thunderbolt ist eine Marke der Intel Corporation oder ihrer Tochtergesellschaften.

"USB4™" ist eine Marke des USB Implementers Forum und ist nur für die Verwendung mit Produkten vorgesehen, die auf der USB4-Spezifikation™ basieren und konform sind.