!usb3kd.ucx_endpoint
!usb3kd.ucx_endpoint 命令會顯示USB 3.0 樹狀目錄中USB裝置上端點的相關信息。 顯示器是以 USB 主機控制器擴充驅動程式所維護的數據結構為基礎(Ucx版本.sys)。
!usb3kd.ucx_endpoint UcxEndpointPrivContext
參數
UcxEndpointPrivContext
表示端點之_UCXENDPOINT_PRIVCONTEXT結構的位址。
DLL
Usb3kd.dll
備註
USB 主機控制器擴充驅動程式 (UcxVersion.sys) 提供 USB 3.0 中樞驅動程式與 USB 3.0 主機控制器驅動程式之間的抽象層。 擴充驅動程式有自己的主機控制器、裝置和端點表示法。 !ucx_endpoint 命令的輸出是以擴充驅動程式所維護的數據結構為基礎。 如需 USB 主機控制器擴充驅動程式和 USB 3.0 主機控制器驅動程式的詳細資訊,請參閱 USB 驅動程式堆疊架構。
範例
若要取得 UCX 端點私人內容的位址,請查看 !ucx_controller_list 命令的輸出。 在下列範例中,第二個裝置上第一個端點的私人內容位址0xfffffa8003694860。
3: kd> !ucx_controller_list
## Dumping List of UCX controller objects
--------------------------------------
[1] !ucx_controller 0xfffffa80052da050 (dt ucx01000!_UCXCONTROLLER_PRIVCONTEXT fffffa80052da050)
!ucx_device 0xfffffa8005a41840
.!ucx_endpoint 0xfffffa800533f3d0 [Blk In ], UcxEndpointStateEnabled
.!ucx_endpoint 0xfffffa80053405d0 [Blk Out], UcxEndpointStateEnabled
.!ucx_endpoint 0xfffffa8005a3f710 [Control], UcxEndpointStateEnabled
.!ucx_endpoint 0xfffffa8005bbe4e0 [Blk Out], UcxEndpointStateStale
.!ucx_endpoint 0xfffffa8005ac4810 [Blk In ], UcxEndpointStateStale
!ucx_device 0xfffffa8005bd9680
.!ucx_endpoint 0xfffffa8003694860 [Blk Out], UcxEndpointStateEnabled
.!ucx_endpoint 0xfffffa8003686820 [Blk In ], UcxEndpointStateEnabled
.!ucx_endpoint 0xfffffa8005be0550 [Control], UcxEndpointStateEnabled
.!ucx_endpoint 0xfffffa8003695580 [Blk In ], UcxEndpointStateStale
.!ucx_endpoint 0xfffffa80036a20c0 [Blk Out], UcxEndpointStateStale
現在您可以將 UCX 端點私人內容的地址傳遞至 !ucx_endpoint 命令。
3: kd> !ucx_endpoint 0xfffffa8003694860
## Dumping Ucx USB Endpoint Information fffffa8003694860
-----------------------------------------------------
dt ucx01000!_UCXENDPOINT_PRIVCONTEXT 0xfffffa8003694860
[Blk Out], UcxEndpointStateEnabled, MaxTransferSize: 4194304
Endpoint Address: 0x02
Endpoint Queue: !wdfqueue 0x57ffc969888
UcxEndpoint State History: <Event> NewState
[ 3] <UcxEndpointEventOperationSuccess> UcxEndpointStateEnabled
[ 2] <UcxEndpointEventYes> UcxEndpointStateCompletingPendingOperation1
[ 1] <UcxEndpointEventEnableComplete> UcxEndpointStateIsAbleToStart2
[ 0] <SmEngineEventStart> UcxEndpointStateCreated
UcxEndpoint Event History:
[ 1] UcxEndpointEventEnableComplete
[ 0] SmEngineEventStart
EventCallbacks:
EvtEndpointPurge: (0xfffff880044ba6e8) USBXHCI!Endpoint_UcxEvtEndpointPurge
EvtEndpointAbort: (0xfffff880044ba94c) USBXHCI!Endpoint_UcxEvtEndpointAbort
EvtEndpointReset: (0xfffff880044bb854) USBXHCI!Endpoint_UcxEvtEndpointReset