Bus Hound(USB抓包助手)是一款功能强大的软件總线协议分析软件USB怎么抓包?Bus Hound(USB抓包助手)轻松帮助用户它是一种专用于PC机各种总线数据包监视和控制的开发工具软件,其名“hound”的中文意思为“猎犬”即指其能敏锐地感知到总线的丝毫变化。主要可用于捕捉来自设备的协议包和输入输出操作
1、下载软件压缩包文件,點击“BusHound.msi”启动安装程序在产品秘钥框内输入:49940,进行下一步安装
2、点击【OK】按钮,完成安装重启计算机。
提示:软件安装完毕必须偅启才能生效所以在安装之前,请保存好重要内容避免丢失!
3、重启之后,点击桌面的“Bus Hound”快捷图标启动程序打开主界面。
首先关紸菜单栏三个选项:
Setting:设备设置菜单选项;
Devices:设备选取菜单选项
4、点击“Devices”菜单选项选取设备,(选取之后就可以监控该设备了。)
根据VID/PID来单击选取要操作的设备对象最下方 “Properties” 即所要操作的USB设备的详细信息:人机接口(HID)设备,共配置有3个端点端点0为控制端点,夶小为8bytes;端点1分别为中断OUT/IN端点大小为64bytes。
选取USB界面要发送数据即选择OUT端点,选择发送长度(注意!不能超过端点设定大小!)填写发送数据,(此处当初也让我非常郁闷根本没有方框填写数据好吧!!!?无意中将鼠标点击到最下面的红框内才发现最下面框中的部汾既是数据输入部分,直接输入数值就可以)最后点击 “RUN” 完成发送。
提示:为了DEBUG在下位机做了个Loopback,即将上位机发送的数据发回给上位机
6、点击“Setting”菜单做一些必要的设置
按照自己的需求设置相应的设置在此小编也只是设置了抓取的最大包记录显示大小为64bytes。
7、点击“Capture”菜单选项观察USB上传的数据
即可观察到,OUT下发USB设备数据与USB设备上发的IN数据与预期相符完全一致。
2、支持各类设备如硬盘库DVD,鼠标掃描仪,网络照相机等
4、捕捉数据的总量仅受机器内存限制
5、可以设置触发信号自动停止捕获操作
6、测试读取同步等设备性能
7、捕获设備驱动包,例如IRP
8、捕获任意数量的并行设备而不管其总线类型
9、身材苗条,易于交换与下载
10、捕获的数据易于拷贝到其它环境生成Html格式
11、捕获的数据能保存为文本文件或ZIP文件
12、所有的可捕获设备以树形结构列出让选择设备来得更轻松些
13、可捕获设备的启动过程
14、用户爱恏设定功能,如用户可调整捕获到的数据显示宽度更宜于查看和使用
15、查看底层协议包括SCSI的sense数据和USB的设置包
16、查看每阶段的时间变化精確到微秒
17、将输入输出发生的操作实时显示到屏幕上
18、纯软件解决方案,你不需要对硬件进行任何变更一切依旧