Freigeben über


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äte oder Hostcontroller, muss die elektrischen und mechanischen Anforderungen von USB-IF erfüllen, um die Windows-Zertifizierung zu erhalten. Die USB-IF-Zertifizierung umfasst eingehendere Tests von USB-Geräten und Hostcontrollern und stellt eine qualitativ hochwertige Implementierung sicher.

In früheren Versionen des Windows-Hardwarezertifizierungskits mussten Hersteller ihre Geräte zum Testen an das USB-IF übermitteln. Die neue Version der HLK- USB-IF-Testanforderungen ermöglicht es Herstellern, Tests von der USB-IF-Website herunterzuladen und auszuführen, um dann zu bestätigen, dass diese Tests im HLK bestanden haben. Wenn Ihr Gerät bereits vom USB-IF zertifiziert wurde, müssen Sie dem HLK die USB-IF-Test-ID (TID) für das Gerät angeben.

Selbst wenn USB-Geräte die aktuellen Anforderungen des Microsoft Windows-Zertifizierungsprogramms erfüllen, erfüllen viele dieser Geräte nicht vollständig die USB-Spezifikation. Die häufigsten Beispiele sind:

  • Hubs: In der Regel schlagen sie fehl, weil sie berichten, dass sie über externe Stromversorgung verfügen, wenn sie tatsächlich nur über Busstrom verfügen. Die Falschmeldung führt zu einer ungültigen Spannungsbedingung im Bus.
  • Festplattenlaufwerke: Schlagen häufig fehl, weil sie aufgrund einer übermäßigen Stromaufnahme des USB-Busses nicht ordnungsgemäß aufgezählt werden. In vielen Situationen benötigen diese Festplattenlaufwerke nicht standardmäßige Kabel, um ordnungsgemäß zu funktionieren.
  • Speichersticks: Tritt häufig ein Fehler auf, weil sie die Deskriptoranforderungen nicht ordnungsgemäß verarbeiten. Dies führt dazu, dass das Gerät hängen bleibt und der Microsoft-Betriebssystemdeskriptor fehlschlägt.
  • Kartenlesegeräte: In der Regel tritt ein Fehler auf, da sie nicht in den Zustand Selektives Anhalten gelangen.
  • Drucker: Fehler in der Regel, weil sie nicht aus dem Standbymodus fortgesetzt werden.
  • Audio: In der Regel schlägt ein Fehler fehl, da sie nicht aus dem Standbymodus fortgesetzt werden.

Ein nicht konformes USB-Gerät kann zu einer schlechten Benutzererfahrung, schwierigen Öffentlichkeitsarbeit, Produktrücksendungen, einem hohen Anzahl von Produktsupportaufrufen und erhöhten Kosten führen, die mit Wartungsfehlern in versendeten Produkten verbunden sind.

Windows HLK-Anforderungen für USB-IF-Tests

  • Geräte (Device.Connectivity.UsbDevices.UsbifCertification):

    Wir empfehlen dringend eine USB-IF-Zertifizierung. Die Windows HLK-Anforderung Device.Connectivity.UsbDevices.UsbifCertification erfordert jedoch keine USB-IF-Zertifizierung mehr für USB-Geräte. Die Anforderung besagt, dass das Gerät entweder USB-IF-zertifiziert sein kann oder dass eine Teilmenge der Zertifizierungstests von USB-IF auf dem Gerät ausgeführt werden kann.

  • Hostcontroller (Device.BusController.UsbController.UsbifCertification)

    Hersteller von USB-Hostcontrollern 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 dazu beitragen, wichtige Gründe für Abstürze und Hänger zu verhindern und den Zeitaufwand für die Behandlung und Das Debuggen von Problemen mit Nichtkonformität zu verringern.

Übermittlungsoptionen für die Windows-Hardwarezertifizierung

Diese Abbildung zeigt den Prozessablauf zum Abrufen der Windows-Zertifizierung.

Flussdiagramm von USB-IF-Tests.

Sie können USB-Geräte für die Windows-Zertifizierungsqualifizierung übermitteln, um die neue USB-IF-Testanforderung zu erfüllen, indem Sie eine der folgenden Methoden verwenden:

  • USB-IF-Zertifizierung

    Rufen Sie eine USB-IF-Zertifizierung von einem autorisierten unabhängigen USB-IF-Testlabor ab, und übermitteln Sie das Gerät dann für die Windows-Zertifizierung. Sie können eine der folgenden Optionen auswählen, um die USB-IF-Zertifizierung für Geräte- oder Hostcontroller zu erhalten:

    • Übermitteln Sie das Gerät zu Testzwecken an ein für USB-IF autorisiertes unabhängiges Testlabor. Informationen zum Auffinden eines Labs finden Sie unter USB-IF autorisiertes unabhängiges Testlabor.

      Hinweis

      Es erfordert in der Regel ein autorisiertes unabhängiges Testlabor ein bis zwei Wochen, um ein einzelnes USB-Gerät auf Konformität mit 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 Lab registrieren und über eine gültige Anbieter-ID (VID) verfügen.

    Nachdem ein Gerät die USB-IF-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 zu einem von USB-IF gesponserten Compliance-Workshop. Jedes Jahr finden vier Workshops in den USA 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) vom 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 Mengenrabatte oder Rabatte für einige verbundene Unternehmen an. Es fallen keine Kosten für das Testen und Zertifizieren eines USB-Geräts bei einem von USB-IF gesponserten Compliance-Workshop an. Sie müssen Mitglied des USB-IF sein, um an einem von USB-IF gesponserten Compliance-Workshop teilnehmen zu können.

  • 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-Zertifizierung.

    Hinweis

    USB-Hostcontroller und -Hubs sind nicht für die USB-IF-Selbsttestoption berechtigt und müssen eine vollständige USB-IF-Zertifizierung erhalten.

    Wenn Sie sich entscheiden, die USB-IF-Selbsttestoption zu verwenden, um die Windows-Zertifizierung zu erhalten, müssen Sie mindestens die folgenden USB-IF-Tests durchführen:

    • USB-Befehlsprüfertests: Die USB-Befehlsprüfertests überprüfen, ob ein Gerät allgemeine USB-Befehle verstehen und akzeptieren kann.
    • 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. Beachten Sie, dass diese Tests nur unter der neuesten Version von Windows ausgeführt werden dürfen (wie von USB-IF angegeben), 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.

    In den folgenden Schritten wird beschrieben, wie Sie die erforderlichen USB-IF-Tests durchführen, um ein Gerät für die Windows-Zertifizierung zu qualifizieren.

    1. Laden Sie das USB Command Verifier-Testtool (USB3CV) aus den USB-Software- und Hardwaretools und den Interoperabilitätstestdokumenten herunter.

    2. Führen Sie die USB-IF-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 Interoperabilitätstests wie im EHCI-Abschnitt des Abschnitts "Interoperabilität" der EHCI-Testprozeduren beschrieben aus. Führen Sie diese Tests zweimal aus: einmal mit dem Gerät, das hinter einem EHCI-Hostcontroller verbunden ist, und dann mit dem Gerät, das hinter einem xHCI-Hostcontroller angefügt ist.
      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 wie im Dokument xHCI-Interoperabilitätstestverfahren beschrieben aus. Führen Sie diese Tests zweimal aus: einmal mit dem Gerät, das hinter einem EHCI-Hostcontroller angefügt ist, und einmal mit dem Gerät, das hinter einem xHCI-Hostcontroller angefügt ist.
    3. Wenn die Tests bestanden werden, geben Sie die Zeichenfolge "SELFTEST" als Eingabe der Test-ID (TID) in den USB-IF-Zertifizierungsvalidierungstest im HLK ein.