Bagikan melalui


!usb3kd.ucx_endpoint

Perintah !usb3kd.ucx_endpoint menampilkan informasi tentang titik akhir pada perangkat USB di pohon USB 3.0. Tampilan didasarkan pada struktur data yang dikelola oleh driver ekstensi pengontrol host USB (Versi Ucx.sys).

!usb3kd.ucx_endpoint UcxEndpointPrivContext

Parameter

UcxEndpointPrivContext
Alamat struktur _UCXENDPOINT_PRIVCONTEXT yang mewakili titik akhir.

DLL

Usb3kd.dll

Keterangan

Driver ekstensi pengontrol host USB (Versi Ucx.sys) menyediakan lapisan abstraksi antara driver hub USB 3.0 dan driver pengontrol host USB 3.0. Driver ekstensi memiliki representasi sendiri dari pengontrol host, perangkat, dan titik akhir. Output perintah !ucx_endpoint didasarkan pada struktur data yang dikelola oleh driver ekstensi. Untuk informasi selengkapnya tentang driver ekstensi pengontrol host USB dan driver pengontrol host USB 3.0, lihat Arsitektur Usb Driver Stack.

Contoh

Untuk mendapatkan alamat konteks privat titik akhir UCX, lihat output perintah !ucx_controller_list. Dalam contoh berikut, alamat konteks privat untuk titik akhir pertama pada perangkat kedua 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

Sekarang Anda dapat meneruskan alamat konteks privat titik akhir UCX ke perintah !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

Lihat juga

Ekstensi USB 3.0

!usb3kd.ucx_controller_list

Driver Universal Serial Bus (USB)