!usb3kd.ucx_controller_list
!usb3kd.ucx_controller_list 命令显示计算机上所有 USB 3.0 主机控制器的相关信息。 显示基于 USB 主机控制器扩展驱动程序(Ucx版本.sys)维护的数据结构。
!usb3kd.ucx_controller_list
示例
以下屏幕截图显示了 !ucx_controller_list 命令的输出。
输出显示有一个 USB 3.0 主机控制器,以 !ucx_controller 开头的一行表示该控制器。 可以看到有两个设备连接到控制器,每个设备有四个终结点。
输出使用使用调试器标记语言 (DML) 来提供链接。 这些链接可执行命令,提供有关单个设备或终结点的详细信息。 例如,可以通过单击 !ucx_endpoint 链接之一来获取有关终结点的详细信息。 作为单击链接的替代方法,也可以输入命令。 例如,要查看第二个设备的第一个终结点的信息,可以输入命令 !ucx_endpoint 0xfffffa8003694860。
注意 DML 功能在 WinDbg 中可用,但在 Visual Studio 或 KD 中不可用。
DLL
Usb3kd.dll
注解
!ucx_controller_list 命令是这组命令的父命令。
USB 主机控制器扩展驱动程序(Ucx版本.sys)在 USB 3.0 集线器驱动程序与 USB 3.0 主机控制器驱动程序之间提供了一个抽象层。 扩展驱动程序有自己的主机控制器、设备和终结点的表示法。 !ucx_controller_list 系列命令的输出基于扩展驱动程序维护的数据结构。 有关 USB 主机控制器扩展驱动程序和 USB 3.0 主机控制器驱动程序的更多信息,请参阅 USB 驱动程序堆栈体系结构。 有关 USB 3.0 堆栈中驱动程序使用的数据结构的说明,请参阅 Windows 8 中的 USB 调试创新视频的第 2 部分。