Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tej sekcji opisano polecenia rozszerzenia debugera USB 2.0. Te polecenia wyświetlają informacje ze struktur danych obsługiwanych przez sterowniki w stosie sterowników USB 2.0. Aby uzyskać więcej informacji na temat tych trzech sterowników, zobacz Sterowniki po stronie hosta USB w systemie Windows.
Polecenia rozszerzenia debugera USB 2.0 są implementowane w Usbkd.dll. To load the Usbkd commands, enter .load usbkd.dll in the debugger.
Drzewo USB 2.0
Drzewo USB 2.0 zawiera węzły urządzenia reprezentujące jednostki wykonywania na urządzeniach kontrolera hosta EHCI wraz z węzłami podrzędnymi reprezentującymi koncentratory i podłączone urządzenia. Ten diagram przedstawia przykład drzewa USB 2.0.
Na diagramie przedstawiono jedno fizyczne urządzenie kontrolera hosta, które ma dwie jednostki wykonywania. Każda jednostka wykonywania jest wyświetlana jako węzeł urządzenia w drzewie urządzeń Plug and Play. Jedna jednostka wykonywania jest wyświetlana jako węzeł kontrolera hosta USB UHCI, a druga jednostka wykonywania jest wyświetlana jako węzeł kontrolera hosta USB EHCI. Każdy z tych węzłów ma węzeł podrzędny, który reprezentuje koncentrator główny USB. Każde centrum główne ma jeden węzeł podrzędny, który reprezentuje podłączone urządzenie USB.
Zwróć uwagę, że diagram nie jest drzewem w tym sensie, że nie wszystkie węzły pochodzą z jednego węzła nadrzędnego. Jeśli jednak używamy terminu drzewo USB 2.0, odnosimy się do zestawu węzłów urządzeń reprezentujących jednostki wykonywania na urządzeniach kontrolera hosta EHCI wraz z węzłami koncentratorów i podłączonych urządzeń.
Wprowadzenie do debugowania 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.
W tym dziale
- !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