Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
!usbkd.usbhcdext komutu, bir USB ana bilgisayar denetleyicisinin veya USB kök hub'ının cihaz uzantısından gelen bilgileri görüntüler.
!usbkd.usbhcdext DeviceExtension
Parametreler
DeviceExtension
Aşağıdakilerden birinin adresi:
- BIR USB ana bilgisayar denetleyicisinin işlevsel cihaz nesnesi (FDO) için cihaz uzantısı.
- Fiziksel cihaz nesnesi (PDO) için bir USB kök hub'ı için cihaz uzantısı.
DLL
Usbkd.dll
Örnekler
Bir EHCI ana bilgisayar denetleyicisinin FDO'sunun cihaz uzantısının adresini bulmanın bir yolu aşağıdadır. İlk olarak !usbkd.usb2tree girin.
0: kd> !usbkd.usb2tree
EHCI MINIPORT(s) dt usbport!_USBPORT_MINIPORT_DRIVER ffffe00001f48bd0
1)!ehci_info ffffe00001ca11a0 !devobj ffffe00001ca1050 PCI: VendorId 8086 DeviceId 293c RevisionId 0002
...
Yukarıdaki çıkışta, FDO'nun cihaz uzantısının adresi !ehci_info ffffe00001ca11a0DML komutunun bağımsız değişkeni olarak görüntülenir.
Şimdi cihaz uzantısının adresini !usbhcdext komutuna geçirin.
0: kd> !usbkd.usbhcdext ffffe00001ca11a0
HC Flavor 1000 FDO ffffe00001ca1050
Root Hub: FDO ffffe00002320050 !hub2_info ffffe000023201a0
Operational Registers ffffd000228bf020
Device Data ffffe00001ca2da0
dt USBPORT!_FDO_EXTENSION ffffe00001ca15a0
DM Timer Flags ffffe00001ca16d4
FDO Flags ffffe00001ca16d0
HCD Log ffffe00001ca11a0
DeviceHandleList: !usblist ffffe00001ca23b8, DL
DeviceHandleDeletedList: !usblist ffffe00001ca23c8, DL [Empty]
GlobalEndpointList: !usblist ffffe00001ca2388, EP
EpNeoStateChangeList: !usblist ffffe00001ca2370, SC [Empty]
GlobalTtListHead: !usblist ffffe00001ca23a8, TT [Empty]
BusContextHead: !usblist ffffe00001ca16b0, BC
## Pending Requests
[001] dt USBPORT!_USB_IOREQUEST_CONTEXT ffffe00001ca1450 Tag: AddD Obj: ffffe00001ca11a0
...
## XDPC List
01) dt USBPORT!_XDPC_CONTEXT ffffe00001ca1f18
...
Kök hub'ın PDO'sunun cihaz uzantısının adresini bulmanın bir yolu aşağıdadır. İlk olarak !usbkd.usb2tree girin.
0: kd> !usbkd.usb2tree
EHCI MINIPORT(s) dt usbport!_USBPORT_MINIPORT_DRIVER ffffe00001f48bd0
1)!ehci_info ffffe00001ca11a0 !devobj ffffe00001ca1050 PCI: VendorId 8086 DeviceId 293c RevisionId 0002
RootHub !hub2_info ffffe000023201a0 !devstack ffffe00002320050
...
Önceki çıkışta, !devstack ffffe00002320050 komutunun bağımsız değişkeni olarak görüntülenen kök hub'ın FDO adresini görebilirsiniz. PDO ve PDO cihaz uzantısının adresini bulmak için !devstack komutunu kullanın.
0: kd> !kdexts.devstack ffffe00002320050
!DevObj !DrvObj !DevExt ObjectName
> ffffe00002320050 \Driver\usbhub ffffe000023201a0 0000002d
ffffe0000213c050 \Driver\usbehci ffffe0000213c1a0 USBPDO-3
...
Önceki çıkışta, kök hub'ın PDO'sunun cihaz uzantısının adresinin olduğunu ffffe0000213c1a0görebilirsiniz.
Şimdi cihaz uzantısının adresini !usbhcdext komutuna geçirin.
0: kd> !usbkd.usbhcdext ffffe0000213c1a0
Root Hub PDO Extension
Parent HC: FDO ffffe00001ca1050 !ehci_info ffffe00001ca11a0
HUB FDO ffffe00002320050 !hub2_info ffffe000023201a0
dt USBPORT!_PDO_EXTENSION ffffe0000213c5a0
## Pending Requests
[001] dt USBPORT!_USB_IOREQUEST_CONTEXT ffffe0000213c450 Tag: RHcr Obj: ffffe0000213c1a0
[002] dt USBPORT!_USB_IOREQUEST_CONTEXT ffffe00003ce5800 Tag: iIRP Obj: ffffe00002182210
## POWER FUNC HISTORY (latest at bottom)
[00] IRP_MN_WAIT_WAKE (PowerSystemHibernate)
...
## PnP STATE LOG (latest at bottom)
## EVENT STATE NEXT
[01] EvPDO_IRP_MN_START_DEVICE PnpNotStarted PnpStarted