!usb3kd.xhci_deviceslots
L'extension !usb3kd.xhci_deviceslots affiche des informations sur les appareils connectés à un contrôleur hôte USB 3.0.
!usb3kd.xhci_deviceslots DeviceExtension [SlotNumber] [verbose]
Paramètres
DeviceExtension
Adresse de l’extension d'appareil pour l’objet d'appareil fonctionnel (FDO) d’un contrôleur hôte.
SlotNumber
Numéro d’emplacement de l’appareil à afficher. Si ce paramètre est omis, tous les appareils sont affichés.
verbeux
L’affichage est détaillé.
DLL
Usb3kd.dll
Notes
La sortie de la commande !xhci_deviceslots est basée sur les structures de données gérées par le pilote du contrôleur hôte USB 3.0 (UsbXhci.sys). Pour en savoir plus sur le pilote du contrôleur hôte USB 3.0 et d’autres pilotes dans la pile USB 3.0, consultez Architecture de la pile des pilotes USB.
Le pilote du contrôleur hôte USB 3.0 gère une liste de structures de données qui représentent les appareils connectés au contrôleur. Chacune de ces structures de données est identifiée par un numéro d’emplacement.
Exemples
Pour obtenir l’adresse de l’extension d’appareil, examinez la sortie de la commande !xhci_dumpall. Dans l’exemple suivant, l’adresse de l’extension d’appareil est 0xfffffa800536e2d0.
3: kd> !xhci_dumpall
## Dumping all the XHCI controllers - DrvObj 0xfffffa80053072f0
------------------------------------------------------------
1) ... - PCI: VendorId ... DeviceId ... RevisionId ... Firmware ...
dt USBXHCI!_CONTROLLER_DATA 0xfffffa80052f20c0
!rcdrlogdump USBXHCI -a 0xfffffa8005068520
!rcdrlogdump USBXHCI -a 0xfffffa8004e8b9a0 (rundown)
!wdfdevice 0x57ffac91fd8
!xhci_capability 0xfffffa800536e2d0
!xhci_registers 0xfffffa800536e2d0
!xhci_commandring 0xfffffa800536e2d0 (No commands are pending)
!xhci_deviceslots 0xfffffa800536e2d0
...
Vous pouvez maintenant transmettre l’adresse de l’extension d’appareil à la commande !usb3kd.xhci_deviceslots.
3: kd> !xhci_deviceslots 0xfffffa800536e2d0
## Dumping dt _DEVICESLOT_DATA 0xfffffa8005226220
----------------------------------------------
DeviceContextBase: VA 0xfffffa8005ab9000 LA 0x1168b9000 !wdfcommonbuffer 0x57ffa65c9b8 Size 4096
## [1] SlotID : dt USBXHCI!_USBDEVICE_DATA 0xfffffa8005a427d0 dt _SLOT_CONTEXT32 0xfffffa8005aba000
------------------------------------------------------------------------------------------------
USB\VID_125F&PID_312A ADATA Technology Co., Ltd.
SlotEnabled IsDevice NumberOfTTs 0 TTThinkTime 0
Speed: Super PortPathDepth: 1 PortPath: [ 2 ] DeviceAddress: 1
!device_info_from_pdo 0xfffffa8005a36800
DeviceContextBuffer: VA 0xfffffa8005aba000 LA 0x1168ba000 !wdfcommonbuffer 0x57ffa656948 Size 4096
InputDeviceContextBuffer: VA 0xfffffa8005b65000 LA 0x116965000 !wdfcommonbuffer 0x57ffa5be958 Size 4096
[1] DeviceContextIndex : dt USBXHCI!_ENDPOINT_DATA 0xfffffa8005a126f0 dt _ENDPOINT_CONTEXT32 0xfffffa8005aba020 ES_RUNNING
--------------------------------------------------------------------------------------------------------------
EndpointType_Control Address: 0x0 PacketSize: 512 Interval: 0
!ucx_endpoint 0xfffffa8005a3f710
RecorderLog: !rcdrlogdump USBXHCI -a 0xfffffa8005b60010
[0] dt _TRANSFERRING_DATA 0xfffffa8005b64ec0 Events: 0x0 TransferRingState_Idle
...
## [2] SlotID : dt USBXHCI!_USBDEVICE_DATA 0xfffffa80052de320 dt _SLOT_CONTEXT32 0xfffffa8005b8b000
------------------------------------------------------------------------------------------------
USB\VID_18A5&PID_0304 Verbatim Americas LLC
SlotEnabled IsDevice NumberOfTTs 0 TTThinkTime 0
Speed: High PortPathDepth: 1 PortPath: [ 3 ] DeviceAddress: 2
!device_info_from_pdo 0xfffffa80058fb800
DeviceContextBuffer: VA 0xfffffa8005b8b000 LA 0x11698b000 !wdfcommonbuffer 0x57ffa426b18 Size 4096
InputDeviceContextBuffer: VA 0xfffffa8005b8c000 LA 0x11698c000 !wdfcommonbuffer 0x57ffadbe3c8 Size 4096
[1] DeviceContextIndex : dt USBXHCI!_ENDPOINT_DATA 0xfffffa800714b050 dt _ENDPOINT_CONTEXT32 0xfffffa8005b8b020 ES_RUNNING
--------------------------------------------------------------------------------------------------------------
EndpointType_Control Address: 0x0 PacketSize: 64 Interval: 0
!ucx_endpoint 0xfffffa80036a20c0
RecorderLog: !rcdrlogdump USBXHCI -a 0xfffffa8005bd0b60
[0] dt _TRANSFERRING_DATA 0xfffffa8004ed8df0 Events: 0x0 TransferRingState_Idle
------------------------------------------------------------------------------
...