Comprobación de errores 0xFE: BUGCODE_USB_DRIVER
La comprobación de errores de BUGCODE_USB_DRIVER tiene un valor de 0x000000FE. Esto indica que se ha producido un error en un controlador de bus serie universal (USB).
Importante
Este artículo es para programadores. Si es un cliente que ha recibido un código de error de pantalla azul mientras usa el equipo, consulte Solución de errores de pantalla azul.
parámetros de BUGCODE_USB_DRIVER
Los cuatro parámetros de comprobación de errores se muestran en la pantalla de detención de comprobación de errores y están disponibles mediante !analyze. El parámetro 1 identifica el tipo de infracción.
Parámetro 1 | Parámetro 2 | Parámetro 3 | Parámetro 4 | Causa del error |
---|---|---|---|---|
0x1 | Reservado | Reservado | Reservado | Se ha producido un error interno en la pila USB. |
0x2 | Dirección del IRP pendiente | Dirección del IRP que se pasó | Dirección del bloque de solicitud USB (URB) que produjo el error | El controlador de cliente USB ha enviado un URB que todavía está conectado a otro IRP pendiente en el controlador de bus. |
0x3 | Reservado | Reservado | Reservado | El controlador de minipuerto USB ha generado una comprobación de errores. Esto suele ocurrir en respuesta a un error de hardware. |
0x4 | Dirección del IRP | Dirección del URB | Reservado | El autor de la llamada ha enviado un IRP que ya está pendiente en el controlador de bus USB. |
0x5 | Puntero de extensión de dispositivo del controlador de host | Proveedor de PCI, id. de producto para el controlador | Puntero a la estructura de datos del punto de conexión | Se ha producido un error de hardware debido a una dirección física incorrecta encontrada en una estructura de datos de hardware. |
0x6 | Dirección del objeto | Firma esperada | Reservado | Una estructura de datos interna (objeto) está dañada. |
0x7 | Puntero al registro de depuración de usbport.sys | Cadena de mensaje | Nombre de archivo | Consulte la cadena de mensaje proporcionada para obtener información detallada. |
0x8 | 1 | Reservado | Reservado | Reservado |
2 | Objeto de dispositivo | IRP | El controlador del concentrador recibió un IRP que no espera o no se ha registrado. | |
3 | Reservado | Reservado | Reservado | |
4 | PDO si el parámetro 3 no es NULL. Contexto si el parámetro 3 es NULL. | Contexto o NULL | Trampa de PDO irrecuperable | |
5 | Reservado | Reservado | Reservado | |
6 | Código de tiempo de espera. Vea la tabla siguiente. | Contexto de código de tiempo de espera: datos de puerto | Tiempo de espera irrecuperable |
Si el parámetro 1 tiene un valor de 8 y el parámetro 2 tiene un valor de 6, el parámetro 3 es un código de tiempo de espera. Los valores posibles para el código de tiempo de espera se proporcionan en la tabla siguiente.
Código de tiempo de espera | Significado |
---|---|
0 |
Tiempo de espera no irrecuperable |
1 |
Error al reanudar un puerto suspendido. |
2 |
Se agota el tiempo de espera para que se complete un restablecimiento iniciado por un controlador cliente antes de suspender el puerto. |
3 |
Se agota el tiempo de espera para que el puerto se complete antes de suspenderlo. |
4 |
Se agotó el tiempo de espera para que la máquina de estado de cambio de puerto se deshabilite antes de suspender el puerto. |
5 |
Se agota el tiempo de espera para que se complete una solicitud de suspensión-puerto. |
6 |
Se agotó el tiempo de espera para que la máquina de estado de cambio de puerto se deshabilite. |
7 |
Se agota el tiempo de espera para que se cierre la máquina de estado de cambio de puerto. |
8 |
Se agota el tiempo de espera para que el centro se reanude desde la suspensión selectiva. |
9 |
Se agota el tiempo de espera para que el concentrador se reanude de la suspensión selectiva antes de la suspensión del sistema. |
10 |
Se agota el tiempo de espera para que la máquina de estado de cambio de puerto se vuelva inactiva. |
Resolución
La extensión !analyze debug muestra información sobre la comprobación de errores y puede ser útil para determinar la causa principal.