USB 2.0 延伸模組
本節說明 USB 2.0 調試程序擴充功能命令。 這些命令會顯示 USB 2.0 驅動程式堆疊中驅動程式所維護之數據結構的資訊。 如需這三個驅動程式的詳細資訊,請參閱 Windows 中的 USB 主機端驅動程式。
USB 2.0 調試程式擴充功能命令會在 Usbkd.dll 中實作。 若要載入 Usbkd 命令,請在調試程式中輸入 .load usbkd.dll 。
USB 2.0 樹狀結構
USB 2.0 樹狀結構包含代表 EHCI 主機控制器裝置上執行單位的裝置節點,以及代表中樞和連線裝置的子節點。 此圖顯示USB 2.0樹狀結構的範例。
此圖顯示一個實體主機控制器裝置,其具有兩個執行單位。 每個執行單位會顯示為 隨插即用 裝置樹狀結構中的裝置節點。 一個執行單位會顯示為UHCI USB主機控制器節點,另一個執行單位會顯示為EHCI USB主機控制器節點。 每個節點都有代表USB根中樞的子節點。 每個根中樞都有代表已連線 USB 裝置的單一子節點。
請注意,圖表不是樹狀結構,並非所有節點都從單一父節點遞減。 不過,當我們使用 USB 2.0樹狀結構一詞時,我們會參考代表EHCI主機控制器裝置上執行單位的一組裝置節點,以及中樞和連線裝置的節點。
開始使用USB 2.0偵錯
若要開始偵錯 USB 2.0 問題,請輸入 !usb2tree 命令。 !usb2tree 命令會顯示可用來調查主控制器、中樞、埠、裝置、端點和其他 USB 2.0 樹狀結構元素的命令和地址清單。
本節內容
- !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