!usbkd_ehcidd
La commande !usbkd._ehcidd affiche les informations d’une structure usbehci!_DEVICE_DATA.
!usbkd._ehcidd StructAddr
Paramètres
StructAddr
Adresse d'une structure usbehci!_DEVICE_DATA. Pour trouver des adresses de structures usbehci!_DEVICE_DATA, utilisez !usbhcdext ou !usbhcdlist.
DLL
Usbkd.dll
Exemples
Voici un moyen d’obtenir l’adresse d’une structure usbehci!_DEVICE_DATA. Tout d'abord, saisissez !usbkd.usbhcdlist.
0: kd> !usbkd.usbhcdlist
MINIPORT List @ fffff80001e5bbd0
## List of EHCI controllers
!drvobj ffffe00001fd33a0 dt USBPORT!_USBPORT_MINIPORT_DRIVER ffffe00001f48bd0 Registration Packet ffffe00001f48c08
01. Xxxx Corporation PCI: VendorID Xxxx DeviceID Xxxx RevisionId 0002
!devobj ffffe0000781a050
!ehci_info ffffe0000781a1a0
Operational Registers ffffd00021fb8420
Device Data ffffe0000781bda0
...
Dans la sortie précédente, ffffe0000781bda0
correspond à l’adresse d’une structure _DEVICE_DATA.
Ensuite, transmettez l'adresse de la structure à !_ehcidd.
0: kd> !usbkd._ehcidd ffffe0000781bda0
*USBEHCI DEVICE DATA ffffe0000781bda0
** dt usbehci!_DEVICE_DATA ffffe0000781bda0
get_field_ulong ffffe0000781bda0 usbehci!_DEVICE_DATA Flags
*All Endpoints list:
head @ ffffe0000781bdb0 f_link ffffe0000781bdb0 b_link ffffe0000781bdb0
AsyncQueueHead ffffd00021cf5000 !_ehciqh ffffd00021cf5000
PhysicalAddress: 0xde79a000
NextQh: ffffd00021cf5000 Hlink de79a002
PrevQh: ffffd00021cf5000