Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Esta seção descreve os comandos de extensão do depurador USB 2.0. Esses comandos exibem informações de estruturas de dados mantidas por drivers na pilha de drivers USB 2.0. Para obter mais informações sobre esses três drivers, consulte Drivers USB do lado do host no Windows.
Os comandos de extensão do depurador USB 2.0 são implementados em Usbkd.dll. To load the Usbkd commands, enter .load usbkd.dll in the debugger.
Árvore USB 2.0
A árvore USB 2.0 contém os nós de dispositivo que representam unidades de execução em dispositivos de controlador host EHCI, juntamente com os nós filho que representam hubs e dispositivos conectados. Este diagrama mostra um exemplo de uma árvore USB 2.0.
O diagrama mostra um dispositivo de controlador de host físico que tem duas unidades de execução. Cada unidade de execução aparece como um nó de dispositivo na árvore de dispositivos Plug and Play. Uma unidade de execução aparece como um nó do controlador host USB UHCI e a outra unidade de execução é mostrada como um nó do controlador host USB EHCI. Cada um desses nós tem um nó filho que representa um hub raiz USB. Cada hub raiz tem um único nó filho que representa um dispositivo USB conectado.
Observe que o diagrama não é uma árvore no sentido de que nem todos os nós descendem de um único nó pai. No entanto, quando usamos o termo árvore USB 2.0, estamos nos referindo ao conjunto de nós de dispositivo que representam unidades de execução em dispositivos de controlador host EHCI, juntamente com os nós para hubs e dispositivos conectados.
Introdução à depuração USB 2.0
To start debugging a USB 2.0 issue, enter the !usb2tree command. The !usb2tree 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 2.0 tree.
Nesta secção
- !usbkd.usbhelp
- !usbkd._ehcidd
- !usbkd._ehciep
- !usbkd._ehciframe
- !usbkd._ehciqh
- !usbkd._ehciregs
- !usbkd._ehcisitd
- !usbkd._ehcistq
- !usbkd._ehcitd
- !usbkd._ehcitfer
- !usbkd._ehciitd
- !usbkd.doesdumphaveusbdata
- !usbkd.isthisdumpasyncissue
- !usbkd.urbfunc
- !usbkd.usb2
- !usbkd.usb2tree
- !usbkd.usbchain
- !usbkd.usbdevobj
- !usbkd.usbdpc
- !usbkd.ehci_info_from_fdo
- !usbkd.usbdevh
- !usbkd.usbep
- !usbkd.usbfaildata
- !usbkd.usbhcdext
- !usbkd.usbdstatus
- !usbkd.usbhcdhccontext
- !usbkd.usbhcdlist
- !usbkd.usbhcdlistlogs
- !usbkd.usbhcdlog
- !usbkd.usbhcdlogex
- !usbkd.usbhcdpnp
- !usbkd.usbhcdpow
- !usbkd.hub2_info_from_fdo
- !usbkd.usbhuberr
- !usbkd.usbhubext
- !usbkd.usbhubinfo
- !usbkd.usbhublog
- !usbkd.usbhubmddevext
- !usbkd.usbhubmdpd
- !usbkd.usbhubpd
- !usbkd.usbhubs
- !usbkd.usblist
- !usbkd.usbpo
- !usbkd.usbpdos
- !usbkd.usbpdoxls
- !usbkd.usbpnp
- !usbkd.usbportisasyncadv
- !usbkd.usbportmdportlog
- !usbkd.usbportmddcontext
- !usbkd.usbportmddevext
- !usbkd.usbtriage
- !usbkd.usbtt
- !usbkd.usbtx
- !usbkd.usbusb2ep
- !usbkd.usbusb2tt
- !usbkd.usbver