0xFE de vérification des bogues : BUGCODE_USB_DRIVER
Le case activée de bogue BUGCODE_USB_DRIVER a une valeur de 0x000000FE. Cela indique qu’une erreur s’est produite dans un pilote USB (Universal Serial Bus).
Important
Cet article s’adresse aux programmeurs. Si vous êtes un client qui a reçu un code d’erreur d’écran bleu lors de l’utilisation de votre ordinateur, consultez Résoudre les erreurs d’écran bleu.
paramètres BUGCODE_USB_DRIVER
Les quatre paramètres de case activée de bogue sont affichés sur l’écran d’arrêt du bogue case activée et sont disponibles à l’aide de !analyze. Le paramètre 1 identifie le type de violation.
Paramètre 1 | Paramètre 2 | Paramètre 3 | Paramètre 4 | Cause de l’erreur |
---|---|---|---|---|
0x1 | Réservé | Réservé | Réservé | Une erreur interne s’est produite dans la pile USB. |
0x2 | Adresse de l’IRP en attente | Adresse de l’IRP qui a été passée | Adresse du bloc de requête USB (URB) à l’origine de l’erreur | Le pilote client USB a envoyé un URB qui est toujours attaché à un autre IRP en attente dans le pilote de bus. |
0x3 | Réservé | Réservé | Réservé | Le pilote miniport USB a généré un bogue case activée. Cela se produit généralement en réponse à une défaillance matérielle. |
0x4 | Adresse de l’IRP | Adresse de l’URB | Réservé | L’appelant a envoyé un IRP qui est déjà en attente dans le pilote de bus USB. |
0x5 | Pointeur d’extension d’appareil du contrôleur hôte | Fournisseur PCI, ID de produit pour le contrôleur | Pointeur vers la structure de données du point de terminaison | Une défaillance matérielle s’est produite en raison d’une adresse physique incorrecte trouvée dans une structure de données matérielles. |
0x6 | Adresse de l’objet | Signature attendue | Réservé | Une structure de données interne (objet) est endommagée. |
0x7 | Pointeur vers usbport.sys journal de débogage | Chaîne de message | Nom de fichier | Pour plus d’informations, consultez la chaîne de message fournie. |
0x8 | 1 | Réservé | Réservé | Réservé |
2 | Objet d’appareil | IRP | Un IRP a été reçu par le pilote du hub qu’il n’attend pas ou pour lequel il ne s’est pas inscrit. | |
3 | Réservé | Réservé | Réservé | |
4 | PDO si le paramètre 3 n’a pas la valeur NULL. Contexte si le paramètre 3 a la valeur NULL. | Contexte ou NULL | Piège PDO fatal | |
5 | Réservé | Réservé | Réservé | |
6 | Code de délai d’attente. Consultez le tableau ci-dessous. | Contexte de code de délai d’expiration : données de port | Délai d’expiration irrécupérable |
Si le paramètre 1 a la valeur 8 et le paramètre 2 a la valeur 6, le paramètre 3 est un code de délai d’attente. Les valeurs possibles pour le code de délai d’attente sont indiquées dans le tableau suivant.
Code de délai d’attente | Signification |
---|---|
0 |
Délai d’expiration non fatal |
1 |
Échec de la reprise d’un port suspendu. |
2 |
Délai d’attente d’une réinitialisation, initiée par un pilote client, avant de suspendre le port. |
3 |
Délai d’attente de la fin de la reprise du port avant de le suspendre. |
4 |
Délai d’attente de la désactivation de l’ordinateur de changement d’état de port avant de suspendre le port. |
5 |
Délai d’attente de la fin d’une demande de port d’interruption. |
6 |
Délai d’attente de la désactivation de l’ordinateur de changement d’état de port. |
7 |
Délai d’attente de la fermeture de l’ordinateur de changement d’état de port. |
8 |
Délai d’attente de la reprise du hub après une interruption sélective. |
9 |
Délai d’attente de la reprise du hub après l’interruption sélective avant l’interruption du système. |
10 |
Délai d’attente de l’ordinateur d’état de changement de port pour devenir inactif. |
Résolution
L’extension de débogage !analyze affiche des informations sur le bogue case activée et peut être utile pour déterminer la cause racine.