Bus Hound是一款專業(yè)優(yōu)秀的軟件總線協(xié)議分析器,它是一種專用于PC機(jī)各種總線數(shù)據(jù)包監(jiān)視和控制的開發(fā)工具軟件,其名“hound”的中文意思為“獵犬”,即指其能敏銳地感知到總線的絲毫變化。主要可用于捕捉來(lái)自設(shè)備的協(xié)議包和輸入輸出操作。
功能特點(diǎn):
1、支持所有版本的IDE,SCSI,USB,1394總線
2、支持各類設(shè)備如硬盤庫(kù),DVD,鼠標(biāo),掃描儀,網(wǎng)絡(luò)照相機(jī)等
3、支持Windows9X,WindowsMe,NT4.0,2000,2003,XP和嵌入式XP操作系統(tǒng)
4、捕捉數(shù)據(jù)的總量?jī)H受機(jī)器內(nèi)存限制
5、可以設(shè)置觸發(fā)信號(hào)自動(dòng)停止捕獲操作
6、測(cè)試讀取,同步等設(shè)備性能
7、捕獲設(shè)備驅(qū)動(dòng)包,例如IRP
8、捕獲任意數(shù)量的并行設(shè)備,而不管其總線類型
9、身材苗條,易于交換與下載
10、捕獲的數(shù)據(jù)易于拷貝到其它環(huán)境生成Html格式
11、捕獲的數(shù)據(jù)能保存為文本文件或ZIP文件
12、所有的可捕獲設(shè)備以樹形結(jié)構(gòu)列出,讓選擇設(shè)備來(lái)得更輕松些
13、可捕獲設(shè)備的啟動(dòng)過(guò)程
14、用戶愛好設(shè)定功能,如用戶可調(diào)整捕獲到的數(shù)據(jù)顯示寬度,更宜于查看和使用
15、查看底層協(xié)議包括SCSI的sense數(shù)據(jù)和USB的設(shè)置包
16、查看每階段的時(shí)間變化精確到微秒
17、將輸入輸出發(fā)生的操作實(shí)時(shí)顯示到屏幕上
18、純軟件解決方案,你不需要對(duì)硬件進(jìn)行任何變更,一切依舊
使用說(shuō)明:
1、下載軟件壓縮包文件,點(diǎn)擊“BusHound.msi”啟動(dòng)安裝程序,在產(chǎn)品秘鑰框內(nèi)輸入:49940,進(jìn)行下一步安裝。
2、點(diǎn)擊【OK】按鈕,完成安裝,重啟計(jì)算機(jī)。
提示:軟件安裝完畢必須重啟才能生效,所以在安裝之前,請(qǐng)保存好重要內(nèi)容,避免丟失!
3、重啟之后,點(diǎn)擊桌面的“Bus Hound”快捷圖標(biāo)啟動(dòng)程序,打開主界面。
首先關(guān)注菜單欄三個(gè)選項(xiàng):
Capture: 數(shù)據(jù)抓取菜單選項(xiàng);
Setting:設(shè)備設(shè)置菜單選項(xiàng);
Devices:設(shè)備選取菜單選項(xiàng)。
4、點(diǎn)擊“Devices”菜單選項(xiàng)選取設(shè)備,(選取之后,就可以監(jiān)控該設(shè)備了。)
根據(jù)VID/PID來(lái)單擊選取要操作的設(shè)備對(duì)象,最下方 “Properties” 即所要操作的USB設(shè)備的詳細(xì)信息:人機(jī)接口(HID)設(shè)備,共配置有3個(gè)端點(diǎn),端點(diǎn)0為控制端點(diǎn),大小為8bytes;端點(diǎn)1分別為中斷OUT/IN端點(diǎn),大小為64bytes。
點(diǎn)擊SendCommands即向USB設(shè)備發(fā)送命令。
5、點(diǎn)擊“Devices”菜單頁(yè)面下的“SendCommands”來(lái)向USB設(shè)備發(fā)送命令
選取USB界面,要發(fā)送數(shù)據(jù)即選擇OUT端點(diǎn),選擇發(fā)送長(zhǎng)度(注意!不能超過(guò)端點(diǎn)設(shè)定大?。。?,填寫發(fā)送數(shù)據(jù),(此處當(dāng)初也讓我非常郁悶,根本沒(méi)有方框填寫數(shù)據(jù)好吧?。。??無(wú)意中將鼠標(biāo)點(diǎn)擊到最下面的紅框內(nèi),才發(fā)現(xiàn)最下面框中的部分既是數(shù)據(jù)輸入部分,直接輸入數(shù)值就可以。)最后點(diǎn)擊 “RUN” 完成發(fā)送。
提示:為了DEBUG,在下位機(jī)做了個(gè)Loopback,即將上位機(jī)發(fā)送的數(shù)據(jù)發(fā)回給上位機(jī)
6、點(diǎn)擊“Setting”菜單做一些必要的設(shè)置
按照自己的需求設(shè)置相應(yīng)的設(shè)置,在此小編也只是設(shè)置了抓取的最大包記錄顯示大小為64bytes。
7、點(diǎn)擊“Capture”菜單選項(xiàng),觀察USB上傳的數(shù)據(jù)
即可觀察到,OUT下發(fā)USB設(shè)備數(shù)據(jù)與USB設(shè)備上發(fā)的IN數(shù)據(jù)與預(yù)期相符,完全一致。