!usb3kd.xhci_capability
Die Erweiterung !usb3kd.xhci_capability zeigt die Fähigkeiten eines USB-3.0-Hostcontrollers an.
!usb3kd.xhci_capability DeviceExtension
Parameter
DeviceExtension
Adresse der Geräteerweiterung für das funktionale Geräteobjekt (FDO) des übergeordneten Controllers.
DLL
Usb3kd.dll
Hinweise
Die Ausgabe des Befehls !xhci_capability basiert auf den Datenstrukturen, die vom USB-3.0-Hostcontroller Treiber (UsbXhci.sys) verwaltet werden. Weitere Informationen über den USB 3.0 Hostcontroller-Treiber und andere Treiber im USB-Stack finden Sie unter USB Driver Stack Architecture.
Beispiele
Um die Adresse der Geräteerweiterung zu erhalten, sehen Sie sich die Ausgabe des Befehls !xhci_dumpall an. Im folgenden Beispiel lautet die Adresse der Geräteerweiterung 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
...
Jetzt können Sie die Adresse der Geräteerweiterung an den Befehl !xhci_capability übergeben.
3: kd> !xhci_capability 0xfffffa800536e2d0
## Controller Capabilities
-----------------------
dt USBXHCI!_REGISTER_DATA 0xfffffa8005362c00
dt USBXHCI!_CAPABILITY_REGISTERS 0xfffff880046a8000
MajorRevision.MinorRevision = 0.96
Device Slots: 32
Interrupters: 8
Ports: 4
IsochSchedulingThreshold: 1
EventRingSegmentTableMax: 1 (2^ERST = 2)
ScratchpadRestore: OFF
MaxScratchpadBuffers: 0
U1DeviceExitLatency: 0
U2DeviceExitLatency: 0
AddressingCapability: 64 bit
BwNegotiationCapability: ON
ContextSize: 32 bytes
PortPowerControl: ON
PortIndicators: OFF
LightHCResetCapability: OFF
LatencyToleranceMessagingCapability: ON
NoSecondarySidSupport: TRUE
MaximumPrimaryStreamArraySize = 4 ( 2^(MaxPSASize+1) = 32 )
XhciExtendedCapabilities:
[1] USB_LEGACY_SUPPORT: dt _USBLEGSUP 0xfffff880046a8500
[2] Supported Protocol 0xfffff880046a8510, Version 3.0, Offset 1, Count 2, HighSpeedOnly OFF, IntegratedHub OFF, HardwareLPM OFF
[3] Supported Protocol 0xfffff880046a8520, Version 2.0, Offset 3, Count 2, HighSpeedOnly OFF, IntegratedHub OFF, HardwareLPM OFF
## Software Supported Capabilities
-------------------------------
DeviceSlots: 32
Interrupters: 1
Ports: 4
MaxEventRingSegments: 2
U1DeviceExitLatency: 0
U2DeviceExitLatency: 0
DeviceFlags:
IgnoreBiosHandoffFailure
SetLinkTrbChainBit
UseSingleInterrupter
DisableIdlePowerManagement