Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta seção descreve os comandos de extensão do depurador USB 3.0. Esses comandos exibem informações de estruturas de dados mantidas por três drivers na pilha USB 3.0: o driver de hub USB 3.0, o driver de extensão do controlador de host USB e o driver do controlador de host USB 3.0. Para obter mais informações sobre esses três drivers, consulte drivers do lado do host USB no Windows. Para obter uma explicação das estruturas de dados usadas pelos drivers na pilha USB 3.0, consulte estruturas de dados USB 3.0 e parte 2 do vídeo Inovações de Depuração USB no Windows 8 .
Os comandos de extensão do depurador USB 3.0 são implementados em Usb3kd.dll. To load the Usb3kd commands, enter .load usb3kd.dll in the debugger.
Árvore USB 3.0
A árvore USB 3.0 contém todos os controladores de host USB 3.0 e todos os hubs e dispositivos conectados a controladores de host USB 3.0. O diagrama a seguir mostra um exemplo de uma árvore USB 3.0.
A árvore mostrada no diagrama tem dois controladores de host USB 3.0. Observe que nem todos os dispositivos mostrados no diagrama são um dispositivo USB 3.0. Mas todos os dispositivos mostrados (incluindo os hubs) fazem parte da árvore USB 3.0, pois cada dispositivo está em um branch que se origina em um controlador de host USB 3.0.
Você pode pensar no diagrama como duas árvores, uma para cada controlador de host. No entanto, quando usamos o termo árvore USB 3.0, estamos nos referindo ao conjunto de todos os controladores de host USB 3.0, juntamente com seus hubs e dispositivos conectados.
Introdução à depuração do USB 3.0
To start debugging a USB 3.0 issue, enter the !usb_tree command. The !usb_tree command displays a list of commands and addresses that you can use to investigate host controllers, hubs, ports, devices, endpoints, and other elements of the USB 3.0 tree.
Hub commands
Os comandos de extensão a seguir exibem informações sobre hubs, dispositivos e portas USB 3.0. As informações exibidas são baseadas em estruturas de dados mantidas pelo driver de hub USB 3.0.
- !usb3kd.usb_tree
- !usb3kd.hub_info
- !usb3kd.hub_info_from_fdo
- !usb3kd.device_info
- !usb3kd.device_info_from_pdo
- !usb3kd.port_info
UCX commands
Os comandos de extensão a seguir exibem informações sobre controladores de host USB 3.0, dispositivos e portas. As informações exibidas são baseadas em estruturas de dados mantidas pelo driver de extensão do controlador de host USB.
Comandos do controlador de host
Os comandos de extensão a seguir exibem informações de estruturas de dados mantidas pelo driver do controlador de host USB 3.0.
- !usb3kd.xhci_dumpall
- !usb3kd.xhci_capability
- !usb3kd.xhci_commandring
- !usb3kd.xhci_deviceslots
- !usb3kd.xhci_eventring
- !usb3kd.xhci_registers
- !usb3kd.xhci_resourceusage
- !usb3kd.xhci_trb
- !usb3kd.xhci_transferring
- !usb3kd.xhci_findowner