!usb3kd.xhci_deviceslots
La extensión !usb3kd.xhci_deviceslots permite ver información sobre los dispositivos conectados a un controlador host USB 3.0.
!usb3kd.xhci_deviceslots DeviceExtension [SlotNumber] [verbose]
Parámetros
DeviceExtension
Dirección de la extensión de dispositivo para el objeto de dispositivo funcional (FDO) del controlador host.
SlotNumber
Número de espacio del dispositivo que se va a mostrar. Si se omite este parámetro, aparecerán todos los dispositivos.
verboso
La información viene redactada de forma detallada.
Archivo DLL
Usb3kd.dll
Comentarios
El resultado del comando !xhci_deviceslots se basa en las estructuras de datos mantenidas por el controlador del controlador host USB 3.0 (UsbXhci.sys). Para obtener más información sobre el controlador del controlador host USB 3.0 y otros controladores de la pila USB, consulte Arquitectura de pilas de controladores USB.
El controlador del controlador host USB 3.0 mantiene una lista de estructuras de datos que representan los dispositivos conectados al controlador. Cada una de estas estructuras de datos se identifica mediante un número de espacio.
Ejemplos
Para obtener la dirección de la extensión del dispositivo, busque en el resultado del comando !xhci_dumpall. En el ejemplo siguiente, la dirección de la extensión de dispositivo es 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
...
Tras esto, puede pasar la dirección de la extensión del dispositivo al comando !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
------------------------------------------------------------------------------
...