Freigeben über


Fehlerprüfung 0xFE: BUGCODE_USB_DRIVER

Die BUGCODE_USB_DRIVER-Fehlerüberprüfung weist den Wert 0x000000FE auf. Dies gibt an, dass in einem USB-Treiber (Universal Serial Bus) ein Fehler aufgetreten ist.

Wichtig

Dieser Artikel richtet sich an Programmierer. Wenn Sie ein Kunde sind, der während der Verwendung Ihres Computers einen Bluescreen-Fehlercode erhalten hat, finden Sie weitere Informationen unter Behandeln von Bluescreenfehlern.

BUGCODE_USB_DRIVER-Parameter

Die vier Fehlerprüfungsparameter werden auf dem Stoppbildschirm der Fehlerprüfung angezeigt und sind mit !analyze verfügbar. Parameter 1 identifiziert den Typ des Verstoßes.

Parameter 1 Parameter 2 Parameter 3 Parameter 4 Fehlerursache
0x1 Reserviert Reserviert Reserviert Im USB-Stapel ist ein interner Fehler aufgetreten.
0x2 Adresse des ausstehenden IRP Adresse des IRP, das übergeben wurde Adresse des USB-Anforderungsblocks (URB), der den Fehler verursacht hat Der USB-Clienttreiber hat eine URB übermittelt, die noch an eine andere ausstehende IRP im Bustreiber angefügt ist.
0x3 Reserviert Reserviert Reserviert Der USB-Miniporttreiber hat eine Fehlerprüfung generiert. Dies geschieht in der Regel als Reaktion auf einen Hardwarefehler.
0x4 Adresse des IRP Adresse der URB Reserviert Der Aufrufer hat ein IRP übermittelt, das bereits im USB-Bustreiber aussteht.
0x5 Geräteerweiterungszeiger des Hostcontrollers PCI-Anbieter, Produkt-ID für den Controller Zeiger auf die Datenstruktur des Endpunkts Aufgrund einer fehlerhaften physischen Adresse in einer Hardwaredatenstruktur ist ein Hardwarefehler aufgetreten.
0x6 Objektadresse Erwartete Signatur Reserviert Eine interne Datenstruktur (Objekt) ist beschädigt.
0x7 Zeiger auf usbport.sys Debugprotokoll Meldungszeichenfolge Dateiname Ausführliche Informationen finden Sie in der bereitgestellten Nachrichtenzeichenfolge.
0x8 1 Reserviert Reserviert Reserviert
2 Geräteobjekt IRP Ein IRP wurde vom Hubtreiber empfangen, für den er nicht erwartet oder für den er sich nicht registriert hat.
3 Reserviert Reserviert Reserviert
4 PDO, wenn Parameter 3 nicht NULL ist. Kontext, wenn Parameter 3 NULL ist. Kontext oder NULL Schwerwiegende pDO-Falle
5 Reserviert Reserviert Reserviert
6 Timeoutcode. Siehe Tabelle unten. Timeoutcodekontext: Portdaten Schwerwiegendes Timeout

Wenn Parameter 1 den Wert 8 und Parameter 2 den Wert 6 aufweist, ist Parameter 3 ein Timeoutcode. Mögliche Werte für den Timeoutcode sind in der folgenden Tabelle angegeben.

Timeoutcode Bedeutung

0

Nicht schwerwiegendes Timeout

1

Fehler beim Fortsetzen eines angehaltenen Ports.

2

Timeout beim Warten auf eine von einem Clienttreiber initiierte Zurücksetzung, bevor der Port angehalten wird.

3

Timeout beim Warten auf den Abschluss der Fortsetzung des Ports, bevor er angehalten wird.

4

Timeout beim Warten auf die Deaktivierung des Portänderungszustandscomputers, bevor der Port angehalten wird.

5

Timeout beim Warten auf den Abschluss einer Anforderung zum Anhalten des Ports.

6

Timeout beim Warten auf die Deaktivierung des Portänderungszustandscomputers.

7

Zeitüberschreitung beim Warten auf das Schließen des Portänderungszustandscomputers.

8

Zeitüberschreitung beim Warten auf die Fortsetzung des Hubs nach selektiver Ansetzung.

9

Zeitüberschreitung beim Warten auf die Fortsetzung des Hubs aus selektiver Ansetzung vor dem System anhalten.

10

Zeitüberschreitung beim Warten darauf, dass der Portänderungszustandscomputer im Leerlauf ist.

Lösung

Die Debugerweiterung !analyze zeigt Informationen zur Fehlerüberprüfung an und kann hilfreich sein, um die Grundursache zu ermitteln.