共用方式為


!usbkd.usbdpc

!usbkd.usbdpc 命令會顯示儲存在_XDPC_CONTEXT結構中的資訊。

!usbkd.usbdpc StructAddr

參數

結構Addr
usbport!_XDPC_CONTEXT 結構的位址。 若要取得 USB 主機控制器的 XDPC 清單,請使用 !usbkd.usbhcdext 命令。

DLL

Usbkd.dll

範例

以下是尋找 usbport!_XDPC_CONTEXT 結構的位址的一種方式。 首先輸入 !usbkd.usb2tree

0: kd> !usbkd.usb2tree
...
UHCI MINIPORT(s) dt usbport!_USBPORT_MINIPORT_DRIVER ffffe00001e77010
...
4)!uhci_info ffffe00001c7d1a0 !devobj ffffe00001c7d050 PCI: VendorId...
...

在上述輸出中,FDO 的裝置擴充地址會顯示為 DML 命令的自變數 !uhci_info ffffe00001c7d1a0

按兩下 DML 命令,或將裝置擴充功能的位址傳遞至 !usbhcdext 以取得 XDPC 清單。

0: kd> !usbkd.usbhcdext ffffe00001c7d1a0
...
## XDPC List

01) dt USBPORT!_XDPC_CONTEXT ffffe00001c7df18
02) dt USBPORT!_XDPC_CONTEXT ffffe00001c7db88
03) dt USBPORT!_XDPC_CONTEXT ffffe00001c7dd50
04) dt USBPORT!_XDPC_CONTEXT ffffe00001c7e0e0
...

在上述輸出中,ffffe00001c7df18是 _XDPC_CONTEXT 結構的位址。 將此位址傳遞至 !usbdpc

0: kd> !usbkd.usbdpc ffffe00001c7df18

dt USBPORT!_XDPC_CONTEXT ffffe00001c7df18

## XDPC HISTORY (latest at bottom)

##      EVENT                STATE                   NEXT

[01] Ev_Xdpc_End          XDPC_Running            XDPC_Enabled            
[02] Ev_Xdpc_Signal       XDPC_Enabled            XDPC_DpcQueued          
[03] Ev_Xdpc_Signal       XDPC_DpcQueued          XDPC_DpcQueued          
[04] Ev_Xdpc_Worker       XDPC_DpcQueued          XDPC_Running            
[05] Ev_Xdpc_Signal       XDPC_Running            XDPC_Signaled           
[06] Ev_Xdpc_End          XDPC_Signaled           XDPC_DpcQueued          
[07] Ev_Xdpc_Worker       XDPC_DpcQueued          XDPC_Running            
[08] Ev_Xdpc_End          XDPC_Running            XDPC_Enabled

另請參閱

USB 2.0 調試程式擴充功能

通用序列總線 (USB) 驅動程式