Bus Hound是一個超級軟件總線協議分析器,用於捕捉來自設備的協議包和輸入輸出操做。該軟件是由美國perisoft公司研製的一種專用於PC機各類總線數據包監視和控制的開發工具軟件,其名"hound"的中文意思爲"獵犬",即指其能敏銳地感知到總線的絲毫變化。工具
本文檔是對USB控制開發軟件—Bus Hound的使用方法的總結。適用於正在學習USB總線驅動的技術工程師。學習
啓動Bus Hound軟件,將USB設備插入電腦。如圖 2-1所示,進入"Devices"目錄,在"Devices"內選擇要監控的設備。例如:個人設備是一個U盤,則設備爲USB大容量存儲設備,點擊"USB大容量存儲設備"圖標,能夠在下面的"Properties"圖框內看到設備的總線類型、設備的電源以及各個端點的功能等信息。開發工具
圖 2-1"Devices"目錄spa
如圖 2-2所示,"Capture Capacity"是捕捉數據的容量。"Max Record Length"是在傳輸時顯示的最大字節數,將"Max Record Length"設置爲512能夠看到完整的描述符信息。ci
圖 2-2"Setting"目錄開發
在"Phases to Capture"裏面與USB相關的選項,如圖 2-3所示。查看USB數據傳輸須要把它們都選中。 文檔
在"Coloumn to Display"裏面,全部選項所有選中。it
圖 2-3 USB相關選項監控
如圖 2‑4所示,在「Capture」目錄中,點擊「Run」按鈕,開始捕捉數據。在搜索框中輸入要搜索的內容,點擊旁邊的上下搜索箭頭,可搜索數據。例如:在搜索框輸入GET DESCRIPTOR,點擊Find旁邊的上下搜索箭頭,可查詢包含GET DESCRIPTOR的數據。點擊「Stop」按鈕,能夠中止捕捉數據,再按「Run」能夠清除全部數據並從新開始捕捉數據。軟件
圖 2-4"Capture"目錄
內部交流文檔,對USB抓包工具—Bus Hound的使用方法的總結,若發現相關錯誤或者建議,請及時聯繫文檔建立者進行修訂和更新。