0xFE de Verificação de Bugs: BUGCODE_USB_DRIVER
O bug BUGCODE_USB_DRIVER marcar tem um valor de 0x000000FE. Isso indica que ocorreu um erro em um driver de barramento serial universal (USB).
Importante
Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul ao usar o computador, consulte Solucionar erros de tela azul.
Parâmetros de BUGCODE_USB_DRIVER
Os quatro parâmetros de marcar de bug são exibidos no bug marcar tela de parada e estão disponíveis usando !analyze. O parâmetro 1 identifica o tipo de violação.
Parâmetro 1 | Parâmetro 2 | Parâmetro 3 | Parâmetro 4 | Causa do erro |
---|---|---|---|---|
0x1 | Reservado | Reservado | Reservado | Ocorreu um erro interno na pilha USB. |
0x2 | Endereço do IRP pendente | Endereço do IRP que foi passado | Endereço do URB (bloco de solicitação USB) que causou o erro | O driver cliente USB enviou um URB que ainda está anexado a outro IRP pendente no motorista do ônibus. |
0x3 | Reservado | Reservado | Reservado | O driver de miniporta USB gerou um bug marcar. Isso geralmente acontece em resposta a uma falha de hardware. |
0x4 | Endereço do IRP | Endereço do URB | Reservado | O chamador enviou um IRP que já está pendente no driver de ônibus USB. |
0x5 | Ponteiro de extensão do dispositivo do controlador de host | Fornecedor de PCI, ID do produto para o controlador | Ponteiro para a estrutura de dados do ponto de extremidade | Ocorreu uma falha de hardware devido a um endereço físico incorreto encontrado em uma estrutura de dados de hardware. |
0x6 | Endereço do objeto | Assinatura esperada | Reservado | Uma estrutura de dados interna (objeto) está corrompida. |
0x7 | Ponteiro para usbport.sys log de depuração | Cadeia de caracteres de mensagem | Nome do arquivo | Consulte a cadeia de caracteres de mensagem fornecida para obter informações detalhadas. |
0x8 | 1 | Reservado | Reservado | Reservado |
2 | Objeto de dispositivo | IRP | Um IRP foi recebido pelo driver do hub para o qual ele não espera ou não se registrou. | |
3 | Reservado | Reservado | Reservado | |
4 | PDO se o Parâmetro 3 não for NULL. Contexto se o Parâmetro 3 for NULL. | Contexto ou NULL | Interceptação PDO fatal | |
5 | Reservado | Reservado | Reservado | |
6 | Código de tempo limite. Veja a tabela abaixo. | Contexto de código de tempo limite: dados de porta | Tempo limite fatal |
Se o Parâmetro 1 tiver um valor de 8 e o Parâmetro 2 tiver um valor de 6, o Parâmetro 3 será um código de tempo limite. Os valores possíveis para o código de tempo limite são fornecidos na tabela a seguir.
Código de tempo limite | Significado |
---|---|
0 |
Tempo limite não fatal |
1 |
Falha ao retomar uma porta suspensa. |
2 |
Tempo limite limite aguardando uma redefinição, iniciada por um driver de cliente, ser concluída antes de suspender a porta. |
3 |
Tempo limite limite aguardando a conclusão da porta antes de suspendê-la. |
4 |
Tempo limite limite aguardando que o computador de estado de alteração de porta seja desabilitado antes de suspender a porta. |
5 |
Tempo limite limite aguardando a conclusão de uma solicitação suspend-port. |
6 |
Tempo limite limite aguardando a desabilitação do computador de estado de alteração de porta. |
7 |
Tempo limite limite aguardando o fechamento do computador de estado de alteração de porta. |
8 |
Tempo limite limite aguardando que o hub seja retomado da suspensão seletiva. |
9 |
Tempo limite limite aguardando que o hub seja retomado da suspensão seletiva antes da suspensão do sistema. |
10 |
Tempo limite limite aguardando o computador de estado de alteração de porta ficar ocioso. |
Resolução
A extensão de depuração !analyze exibe informações sobre o bug marcar e pode ser útil para determinar a causa raiz.