Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette section décrit les commandes d’extension du débogueur USB 3.0. Ces commandes affichent des informations à partir de structures de données gérées par trois pilotes dans la pile USB 3.0 : le pilote du hub USB 3.0, le pilote d’extension du contrôleur hôte USB et le pilote du contrôleur hôte USB 3.0. Pour plus d’informations sur ces trois pilotes, consultez pilotes côté hôte USB dans Windows. Pour obtenir une explication des structures de données utilisées par les pilotes dans la pile USB 3.0, consultez les structures de données USB 3.0 et la partie 2 des innovations de débogage USB dans la vidéo Windows 8 .
Les commandes d’extension du débogueur USB 3.0 sont implémentées dans Usb3kd.dll. To load the Usb3kd commands, enter .load usb3kd.dll in the debugger.
Arborescence USB 3.0
L’arborescence USB 3.0 contient tous les contrôleurs hôtes USB 3.0 et tous les hubs et périphériques connectés aux contrôleurs hôtes USB 3.0. Le diagramme suivant montre un exemple d’arborescence USB 3.0.
L’arborescence illustrée dans le diagramme comporte deux contrôleurs hôtes USB 3.0. Notez que tous les appareils affichés dans le diagramme ne sont pas un appareil USB 3.0. Mais tous les appareils affichés (y compris les hubs) font partie de l’arborescence USB 3.0, car chaque appareil se trouve sur une branche qui provient d’un contrôleur hôte USB 3.0.
Vous pouvez considérer le diagramme comme deux arborescences, une pour chaque contrôleur hôte. Toutefois, lorsque nous utilisons l’arborescence USB 3.0, nous faisons référence à l’ensemble de tous les contrôleurs hôtes USB 3.0, ainsi que leurs hubs et appareils connectés.
Prise en main du débogage USB 3.0
To start debugging a USB 3.0 issue, enter the !usb_tree command. The !usb_tree command displays a list of commands and addresses that you can use to investigate host controllers, hubs, ports, devices, endpoints, and other elements of the USB 3.0 tree.
Hub commands
Les commandes d’extension suivantes affichent des informations sur les hubs, appareils et ports USB 3.0. Les informations affichées sont basées sur les structures de données gérées par le pilote du hub USB 3.0.
- !usb3kd.usb_tree
- !usb3kd.hub_info
- !usb3kd.hub_info_from_fdo
- !usb3kd.device_info
- !usb3kd.device_info_from_pdo
- !usb3kd.port_info
UCX commands
Les commandes d’extension suivantes affichent des informations sur les contrôleurs hôtes USB 3.0, les appareils et les ports. Les informations affichées sont basées sur les structures de données conservées par le pilote d’extension du contrôleur hôte USB.
Commandes du contrôleur hôte
Les commandes d’extension suivantes affichent des informations à partir de structures de données gérées par le pilote du contrôleur hôte USB 3.0.
- !usb3kd.xhci_dumpall
- !usb3kd.xhci_capability
- !usb3kd.xhci_commandring
- !usb3kd.xhci_deviceslots
- !usb3kd.xhci_eventring
- !usb3kd.xhci_registers
- !usb3kd.xhci_resourceusage
- !usb3kd.xhci_trb
- !usb3kd.xhci_transferring
- !usb3kd.xhci_findowner