USB 3.0 扩展

本部分介绍 USB 3.0 调试器扩展命令。 这些命令显示来自 USB 3.0 堆栈中三个驱动程序维护的数据结构的信息:USB 3.0 集线器驱动程序、USB 主机控制器扩展驱动程序和 USB 3.0 主机控制器驱动程序。 有关这三个驱动程序的详细信息,请参阅 Windows 中的 USB 主机端驱动程序。 有关 USB 3.0 堆栈中驱动程序使用的数据结构的说明,请参阅 USB 3.0 数据结构和Windows 8视频中的 USB 调试创新的第 2 部分。

USB 3.0 调试器扩展命令在 Usb3kd.dll 中实现。 若要加载 Usb3kd 命令,请在调试器中输入 .load usb3kd.dll

USB 3.0 树

USB 3.0 树包含所有 USB 3.0 主控制器以及连接到 USB 3.0 主机控制器的所有集线器和设备。 下图显示了 USB 3.0 树的示例。

USB 3.0 树的示意图,其中混合了 USB 3.0 和 USB 2.0 设备、根和控制器。

关系图中显示的树具有两个 USB 3.0 主机控制器。 请注意,并非关系图中显示的每台设备都是 USB 3.0 设备。 但 (显示的所有设备(包括集线器) )都是 USB 3.0 树的一部分,因为每个设备都位于源自 USB 3.0 主机控制器的分支上。

可以将关系图视为两个树,每个主控制器一个树。 但是,当我们使用 术语 USB 3.0 树时,我们指的是所有 USB 3.0 主机控制器及其连接的集线器和设备集。

USB 3.0 调试入门

若要开始调试 USB 3.0 问题,请输入 !usb_tree 命令。 !usb_tree 命令显示可用于调查 USB 3.0 树的主机控制器、集线器、端口、设备、终结点和其他元素的命令和地址列表。

中心命令

以下扩展命令显示有关 USB 3.0 集线器、设备和端口的信息。 显示的信息基于 USB 3.0 集线器驱动程序维护的数据结构。

UCX 命令

以下扩展命令显示有关 USB 3.0 主机控制器、设备和端口的信息。 显示的信息基于 USB 主机控制器扩展驱动程序维护的数据结构。

主机控制器命令

以下扩展命令显示 USB 3.0 主控制器驱动程序维护的数据结构中的信息。

杂项命令

另请参阅

RCDRKD 扩展