Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.