Bus Hound是美國Perisoft公司開發(fā)的高級總線協(xié)議分析工具,也是一款專用于PC各類總線數(shù)據(jù)監(jiān)控與調試的軟件,其名稱寓意敏銳捕捉總線細微活動??梢杂脕聿东@設備產生的協(xié)議數(shù)據(jù)包及輸入輸出指令操作,兼容所有版本的IDE、SCSI、USB、1394總線標準。捕獲的數(shù)據(jù)便于轉移至其他環(huán)境處理,支持生成HTML格式報告,捕獲內容可保存為文本文件或ZIP壓縮文檔。這款工具在USB數(shù)據(jù)包捕獲與分析領域效能出色,趕快下載吧!
Bus Hound 使用說明
1、重啟之后,點擊桌面的 “Bus Hound” 快捷圖標啟動程序,主界面如下:
首先關注菜單欄三個選項:
Capture: 數(shù)據(jù)抓取菜單選項;
Setting:設備設置菜單選項;
Devices:設備選取菜單選項。
2、點擊 “Devices” 菜單選項選取設備,(選取之后,就可以監(jiān)控該設備了。)
根據(jù) VID/PID 來單擊選取要操作的設備對象,最下方 “Properties” 即所要操作的 USB 設備的詳細信息:人機接口(HID)設備,共配置有 3 個端點,端點 0 為控制端點,大小為 8bytes;端點 1 分別為中斷 OUT/IN 端點,大小為 64bytes。
點擊 SendCommands 即向 USB 設備發(fā)送命令。
3、點擊 “Devices” 菜單頁面下的 “SendCommands” 來向 USB 設備發(fā)送命令
選取 USB 界面,要發(fā)送數(shù)據(jù)即選擇 OUT 端點,選擇發(fā)送長度(注意!不能超過端點設定大小!),填寫發(fā)送數(shù)據(jù),(此處當初也讓我非常郁悶,根本沒有方框填寫數(shù)據(jù)好吧!!!?無意中將鼠標點擊到最下面的紅框內,才發(fā)現(xiàn)最下面框中的部分既是數(shù)據(jù)輸入部分,直接輸入數(shù)值就可以。)最后點擊 “RUN” 完成發(fā)送。
提示:為了 DEBUG,在下位機做了個 Loopback,即將上位機發(fā)送的數(shù)據(jù)發(fā)回給上位機
4、點擊 “Setting” 菜單做一些必要的設置
按照自己的需求設置相應的設置,在此小編也只是設置了抓取的最大包記錄顯示大小為 64bytes。
5、點擊 “Capture” 菜單選項,觀察 USB 上傳的數(shù)據(jù)
即可觀察到,OUT 下發(fā) USB 設備數(shù)據(jù)與 USB 設備上發(fā)的 IN 數(shù)據(jù)與預期相符,完全一致。
Bus Hound軟件高級功能
1、一次可捕獲兆字節(jié)級 I/O 數(shù)據(jù)
2、實時在屏幕上查看 I/O 數(shù)據(jù)
3、具備觸發(fā)條件設置功能
4、支持生成和提交自定義命令
5、可發(fā)布總線和設備重置指令
6、能夠捕獲系統(tǒng)啟動過程
7、可查看低級協(xié)議,包括 SCSI 檢測數(shù)據(jù)和 SMART 命令
8、支持微秒分辨率計時查看
9、捕獲的數(shù)據(jù)可拖放到其他應用程序,或保存為 ZIP 文件
10、能捕獲同步傳輸和控制傳輸
11、可查看 IRP 及其他設備驅動程序包
Bus Hound軟件特色
1、支持所有版本的 IDE、SCSI、USB、1394 總線
2、兼容各類設備,如硬盤庫、DVD、鼠標、掃描儀、網(wǎng)絡照相機等
3、支持 Windows 11、Windows 10、Server 2022、Server 2019 等系統(tǒng)
4、捕獲數(shù)據(jù)總量僅受機器內存限制
5、可設置觸發(fā)信號自動停止捕獲操作
6、能測試讀取、同步等設備性能
7、可捕獲設備驅動包(如 IRP)
8、支持捕獲任意數(shù)量的并行設備,不受總線類型限制
9、體積小巧,便于傳輸和下載
10、捕獲的數(shù)據(jù)易于復制到其他環(huán)境并生成 HTML 格式
11、捕獲的數(shù)據(jù)可保存為文本文件或 ZIP 文件
12、所有可捕獲設備以樹形結構列出,便于選擇
13、可捕獲設備的啟動過程
14、具備用戶偏好設置功能,如調整捕獲數(shù)據(jù)的顯示寬度,更便于查看和使用
15、可查看底層協(xié)議,包括 SCSI 的 sense 數(shù)據(jù)和 USB 的設置包
16、支持查看各階段時間變化,精確到微秒
17、可將輸入輸出操作實時顯示到屏幕上
18、純軟件解決方案,無需變更硬件,使用便捷
Bus Hound支持列表
USB 1.0 - 4.0
NVMe
SATA & IDE
SCSI & ATAPI
FireWire, 1394A/B
Bluetooth
Fibre Channel
iSCSI, SAS
PC Card, PCMCIA
serial port
parallel port
ps/2 ports
下一篇:最后一頁