共用方式為


!usb3kd.ucx_device

!usb3kd.ucx_device擴充功能會顯示USB 3.0樹狀目錄中USB裝置的相關信息。 顯示器是以 USB 主機控制器擴充驅動程式所維護的數據結構為基礎(Ucx版本.sys)。

!usb3kd.ucx_device UcxUsbDevicePrivContext

參數

UcxUsbDevicePrivContext
代表裝置之_UCXUSBDEVICE_PRIVCONTEXT結構的位址。

DLL

Usb3kd.dll

備註

USB 主機控制器擴充驅動程式 (UcxVersion.sys) 提供 USB 3.0 中樞驅動程式與 USB 3.0 主機控制器驅動程式之間的抽象層。 擴充驅動程式有自己的主機控制器、裝置和端點表示法。 !ucx_device 命令的輸出是以擴充驅動程式所維護的數據結構為基礎。 如需 USB 主機控制器擴充驅動程式和 USB 3.0 主機控制器驅動程式的詳細資訊,請參閱 USB 驅動程式堆疊架構

!ucx_device !device_info 兩者都顯示裝置的相關信息,但顯示的資訊不同。 !ucx_device輸出來自 USB 主機控制器擴充驅動程序的觀點,而 !device_info輸出則來自 USB 3.0 中樞驅動程式的觀點。 例如, !ucx_device 輸出包含端點的相關信息, 而 !device_info 輸出則包含組態和介面描述項的相關信息。

範例

若要取得 UCX USB 裝置私人內容的位址,請查看 !ucx_controller_list 命令的輸出。 在下列範例中,第二個裝置的私人內容位址0xfffffa8005bd9680。

3: 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_device 0xfffffa8005bd9680
        .!ucx_endpoint 0xfffffa8003694860 [Blk Out], UcxEndpointStateEnabled
        ...

現在您可以將 UCX USB 私人內容的地址傳遞至 !ucx_device 命令。

3: kd> !ucx_device 0xfffffa8005bd9680

## Dumping Ucx USB Device Information fffffa8005bd9680
---------------------------------------------------
dt ucx01000!_UCXUSBDEVICE_PRIVCONTEXT 0xfffffa8005bd9680
!ucx_controller 0xfffffa80052da050
ParentHub: !wdfhandle 0x57ffacbce78
DefaultEndpoint: !ucx_endpoint 0xfffffa8005be0550
ListOfEndpionts:
    .!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

EventCallbacks:
    EvtUsbDeviceEndpointsConfigure: (0xfffff880044d1164) USBXHCI!UsbDevice_UcxEvtEndpointsConfigure
    EvtUsbDeviceEnable: (0xfffff880044cffac) USBXHCI!UsbDevice_UcxEvtEnable
    EvtUsbDeviceDisable: (0xfffff880044d1cbc) USBXHCI!UsbDevice_UcxEvtDisable
    EvtUsbDeviceReset: (0xfffff880044d2178) USBXHCI!UsbDevice_UcxEvtReset
    EvtUsbDeviceAddress: (0xfffff880044d0934) USBXHCI!UsbDevice_UcxEvtAddress
    EvtUsbDeviceUpdate: (0xfffff880044d0c80) USBXHCI!UsbDevice_UcxEvtUpdate
    EvtUsbDeviceDefaultEndpointAdd: (0xfffff880044ede1c) USBXHCI!Endpoint_UcxEvtUsbDeviceDefaultEndpointAdd
    EvtUsbDeviceEndpointAdd: (0xfffff880044edfc8) USBXHCI!Endpoint_UcxEvtUsbDeviceEndpointAdd

另請參閱

USB 3.0 延伸模組

!usb3kd.ucx_controller_list

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