USB-IF-Zertifizierung
Richtlinien für Hardwarehersteller und Gerätehersteller, um USB-Geräte und Hostcontroller für die Übermittlung des Windows-Hardwarezertifizierungsprogramms vorzubereiten.
USB-IF-Tests
USB-Hardware, insbesondere USB-Gerät oder Hostcontroller, muss die elektrischen und mechanischen Anforderungen von USB-IF erfüllen, um die Windows-Zertifizierung zu erhalten. Die USB-IF-Zertifizierung umfasst ausführlichere Tests von USB-Geräten und Hostcontrollern und stellt eine qualitativ hochwertige Implementierung sicher.
Frühere Versionen des Zertifizierungskits für Windows-Hardware erforderten Hersteller, ihre Geräte zum Testen an usb-WENN zu übermitteln. Mit der neuen Version der HLK-, USB-IF-Testanforderungen können Hersteller Tests von der USB-IF-Website herunterladen und ausführen, und stellen Sie dann fest, dass diese Tests im HLK bestanden wurden. Wenn Ihr Gerät bereits vom USB-IF zertifiziert ist, stellen Sie die USB-IF Test ID (TID) für das Gerät an das HLK bereit.
Auch wenn USB-Geräte die aktuellen Anforderungen des Microsoft Windows-Zertifizierungsprogramms erfüllen, entsprechen viele dieser Geräte nicht vollständig der USB-Spezifikation. Die häufigsten Beispiele sind:
- Hubs: Häufig schlägt ein Fehler fehl, da sie berichten, dass sie über externe Energie verfügen, wenn sie nur über Busleistung verfügen. Der falsche Bericht führt zu einer ungültigen Spannungsbedingung auf dem Bus.
- Festplattenlaufwerke: Häufig schlägt ein Fehler fehl, da sie aufgrund eines übermäßigen Stromstroms vom USB-Bus nicht ordnungsgemäß aufgezählt werden. In vielen Fällen benötigen diese Festplattenlaufwerke nicht standardmäßige Kabel, um ordnungsgemäß zu funktionieren.
- Flashlaufwerke: Häufig schlägt ein Fehler fehl, da sie die Deskriptoranforderungen nicht ordnungsgemäß verarbeiten, was dazu führt, dass das Gerät hängen bleibt und der Microsoft-Betriebssystemdeskriptor fehlschlägt.
- Kartenleser: Häufig fehlschlagen, da sie nicht in den Zustand "Selektives Anhalten" gelangen.
- Drucker: Häufig tritt ein Fehler auf, da sie nicht aus dem Standbymodus fortgesetzt werden.
- Audio: Häufig tritt ein Fehler auf, da sie nicht aus dem Standbymodus fortgesetzt werden.
Ein nicht kompatibles USB-Gerät kann zu einer schlechten Benutzererfahrung, schwierigen Public Relations, Produktrückrufen, hohem Anrufvolumen des Produktsupports und erhöhten Kosten führen, die mit Wartungsfehlern in ausgelieferten Produkten verbunden sind.
Windows HLK-Anforderungen für USB-IF-Tests
Geräte (Device.Connectivity.UsbDevices.UsbifCertification):
Wir empfehlen dringend die USB-IF-Zertifizierung. Die Windows HLK-Anforderung Device.Connectivity.UsbDevices.UsbifCertification erfordert jedoch keine USB-IF-Zertifizierung für USB-Geräte mehr. Die Anforderung gibt an, dass das Gerät entweder USB-WENN zertifiziert ist oder dass eine Teilmenge der Zertifizierungstests von USB-IF auf dem Gerät ausgeführt werden kann.
Hostcontroller (Device.BusController.UsbController.UsbifCertification)
USB-Hostcontrollerhersteller müssen eine vollständige USB-IF-Zertifizierung erhalten, um ihre jeweiligen Windows HLK-Anforderungen zu erfüllen.
Hubs (Device.Connectivity.UsbDevices.UsbifCertification)
USB-Hubhersteller müssen eine vollständige USB-IF-Zertifizierung erhalten, um ihre jeweiligen Windows HLK-Anforderungen zu erfüllen.
Systemhersteller sollten diese Anforderungen kennen, wenn sie USB-Hostcontroller auswählen, die in ihre Systeme integriert werden sollen. Diese Anforderungen können die Kundenfreundlichkeit mit USB-Geräten erheblich verbessern. Sie können helfen, wichtige Ursachen für Abstürze und Blockaden zu verhindern und die Zeit für die Problembehandlung und das Debuggen von Nichtkompatibilitätsproblemen zu reduzieren.
Übermittlungsoptionen für die Windows-Hardwarezertifizierung
Diese Abbildung zeigt den Prozessfluss zum Abrufen der Windows-Zertifizierung.
Sie können USB-Geräte für die Zertifizierung von Windows übermitteln, um die neue USB-WENN-Testanforderung zu erfüllen, indem Sie eine der folgenden Methoden verwenden:
USB-IF-Zertifizierung
Rufen Sie die USB-IF-Zertifizierung von einem autorisierten unabhängigen Testlabor für USB-WENN ab und übermitteln Sie das Gerät für die Zertifizierung von Windows. Sie können eine der folgenden Optionen auswählen, um eine USB-WENN-Zertifizierung für Geräte- oder Hostcontroller zu erhalten:
Übermitteln Sie das Gerät zu Testzwecken an ein autorisiertes unabhängiges TESTlabor mit USB-WENN. Informationen zum Auffinden eines Labors finden Sie unter USB-WENN autorisierte unabhängige Testumgebung.
Hinweis
Es erfordert in der Regel ein autorisiertes unabhängiges Testlabor eine bis zwei Wochen, um ein einzelnes USB-Gerät zur Einhaltung der USB-Spezifikation zu testen.
Um ein USB-Gerät an ein autorisiertes unabhängiges Testlabor für die USB-IF-Zertifizierung zu übermitteln, muss sich der Hersteller bei dem Labor registrieren und über eine gültige Hersteller-ID (VID) verfügen.
Nachdem ein Gerät die USB-WENN-Zertifizierungstests erfolgreich bestanden hat, verfügen Sie über die folgenden Berechtigungen für das Gerät:
- Sie können das USB-Logo für Broschüren, Verpackungen und Produktinformationen für Ihr Gerät verwenden.
- Sie können in der Liste der USB-IF-Integratoren aufgeführt werden.
- Bringen Sie das Gerät in einen USB-IF-gesponserten Compliance Workshop. Jedes Jahr findet in den USA vier Workshops statt, und ein Workshop findet in Asien statt.
Nachdem ein Gerät die USB-IF-Zertifizierungstests bestanden hat, erhalten Sie eine Test-ID-Nummer (TID) aus dem Testlabor oder Workshop. Sie geben diese TID-Nummer dem Windows HLK an, wenn Sie den Rest der Windows HLK-Tests für das Gerät ausführen.
Die Kosten für das Testen und Zertifizieren eines USB-Geräts in einem autorisierten unabhängigen Testlabor können von Labor zu Labor variieren. Einige autorisierte unabhängige Testlabore bieten Volumenrabatte oder Rabatte für einige verbundene Unternehmen. Es gibt keine Kosten zum Testen und Zertifizieren eines USB-Geräts bei einem USB-IF-gesponserten Compliance-Workshop. Sie müssen Mitglied des USB-IF sein, um an einem usb-IF gesponserten Compliance-Workshop teilzunehmen.
USB-IF-Selbsttest
Laden Sie die USB Command Verifier-Testtools und die USB-Interoperabilitätstestdokumente herunter, und führen Sie die erforderlichen Tests von USB-IF aus. Übermitteln Sie dann das Gerät für die Windows-Zertifizierungsqualifizierung.
Hinweis
USB-Hostcontroller und -Hubs sind nicht für die Option "USB-IF-Selbsttests" berechtigt und müssen eine vollständige USB-IF-Zertifizierung erhalten.
Wenn Sie sich für die Verwendung der USB-WENN-Selbsttestoption zum Erhalt der Windows-Zertifizierung entscheiden, müssen Sie mindestens die folgenden USB-IF-Tests durchführen:
- USB-Befehlsprüfertests: Die ÜBERPRÜFUNG des USB-Befehls überprüft die Fähigkeit eines Geräts, allgemeine USB-Befehle zu verstehen und zu akzeptieren.
- USB-Interoperabilitätstests: Die USB-Interoperabilitätstests zielen auf die Funktionalität und die Fähigkeit eines Geräts ab, mit anderen USB-Peripheriegeräten zu koexistieren.
Diese Tests werden heruntergeladen und außerhalb des Windows HLK ausgeführt. Diese Tests müssen nur auf der neuesten Version von Windows (wie vom USB-IF angegeben) ausgeführt werden, auch wenn Sie Ihr USB-Gerät für die Windows-Zertifizierungsqualifizierung für mehrere Versionen von Windows übermitteln. Die Testergebnisse gelten für alle Windows-Zertifizierungsübermittlungen für alle Versionen von Windows.
Die folgenden Schritte beschreiben, wie Sie die erforderlichen USB-WENN-Tests ausführen, um ein Gerät für die Windows-Zertifizierung zu qualifizieren.
Laden Sie das USB Command Verifier-Testtool (USB3CV) von USB-Software- und Hardwaretools und den Interoperabilitätstestdokumenten herunter.
Führen Sie die USB-WENN-Tests für die USB-Hardware aus, wie in den folgenden Tabellen angegeben:
USB-Version USB-IF-Tests USB 2.0 Schließen Sie das Gerät hinter einem xHCI-Hostcontroller an, und führen Sie die Kapitel 9 Tests [USB 2.0-Geräte] im USB 3.0 Command Verifier-Testtool (USB3CV) aus.
Führen Sie die Schritte aus, wie im Abschnitt "D.5 Interoperability Test Steps " des Testverfahrens "USB-IF Full" und "Low Speed Electrical and Interoperability Compliance" beschrieben.USB 3.0 Schließen Sie das Gerät hinter einem xHCI-Hostcontroller an, und führen Sie die Kapitel 9 Tests [USB 3.0-Geräte] im USB 3.0 Command Verifier-Testtool (USB3CV) aus.
Führen Sie die Interoperabilitätstests aus, wie im Dokument "xHCI Interoperability Test Procedures " beschrieben.Wenn die Tests bestehen, geben Sie die Zeichenfolge "SELFTEST" als Eingabe der Test-ID (TID) an den USB-IF-Zertifizierungsüberprüfungstest im HLK ein.