Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu bölümde USB 2.0 hata ayıklayıcısı uzantısı komutları açıklanmaktadır. Bu komutlar, USB 2.0 sürücü yığınındaki sürücüler tarafından tutulan veri yapılarından bilgileri görüntüler. Bu üç sürücü hakkında daha fazla bilgi için bkz. Windows'ta USB ana bilgisayar tarafı sürücüleri.
USB 2.0 hata ayıklayıcısı uzantısı komutları Usbkd.dlliçinde uygulanır. To load the Usbkd commands, enter .load usbkd.dll in the debugger.
USB 2.0 Ağacı
USB 2.0 ağacı, EHCI konak denetleyicisi cihazlarında yürütme birimlerini temsil eden cihaz düğümlerinin yanı sıra hub'ları ve bağlı cihazları temsil eden alt düğümleri içerir. Bu diyagramda BIR USB 2.0 ağacı örneği gösterilmektedir.
Diyagramda iki yürütme birimi olan bir fiziksel konak denetleyicisi cihazı gösterilmektedir. Her yürütme birimi Tak ve Kullan cihaz ağacında bir cihaz düğümü olarak görünür. Bir yürütme birimi UHCI USB ana bilgisayar denetleyicisi düğümü olarak, diğer yürütme birimi ise EHCI USB ana bilgisayar denetleyicisi düğümü olarak gösterilir. Bu düğümlerin her biri, USB kök hub'ını temsil eden bir alt düğüme sahiptir. Her kök hub'ın bağlı bir USB cihazını temsil eden tek bir alt düğümü vardır.
Diyagramın, tüm düğümlerin tek bir üst düğümden inmediği bir ağaç olmadığını fark edin. Ancak USB 2.0 ağacı terimini kullandığımızda, HUB'lar ve bağlı cihazlar için düğümlerle birlikte EHCI konak denetleyicisi cihazlarında yürütme birimlerini temsil eden cihaz düğümleri kümesinden söz ediyoruz.
USB 2.0 hata ayıklamasını kullanmaya başlama
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.
Bu bölümde
- !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