USB抓包工具
Bus Hound是一个超级软件总线协议分析器
菜单栏:
Devices:设备选取菜单选项;
*第一步*
根据VID(供应商ID)/PID(产品识别码)单击选取设备对象;
Properties(性能,内容)USB设备操作的详细信息;
HID(人机接口)设备,共配置3个端点:端点0(控制),大小8bytes;端点1(中断OUT/IN),大小64bytes;
SendCommands:向USB设备发送命令;
*第二步*
Bus Commander(USB输入设备)
USB界面:要发送数据即选择OUT端点,选择发送长度(不能超过端点大小),填写发送数据,RUN完成发送
Setting:设备设置菜单选项;
*第三步*SETING
Limits
capture Capacity:512k;
Max Record Lengtl..:64bytes;(最大包记录)
Phases to Capture(与USB相关的选项):
查看USB数据传输需要选中 {CMD:命令描述符块;}
{CTL:USB控制传输;}
{IN/OUT:数据输入/输出}
{RSET:总线复位;}
{URB:USB请求块}
{USTS:USB状态}
Coloumn to Display(选中所有项)
Capture: 数据抓取菜单选项;
*第四步*
观察USB上送的数据 OUT下发USB=USB上发的IN数据
<device 列表中的[*.数字]中[.数字]代表USB设备的端点号>
Find(搜索数据)缓冲区为捕捉数据的容量区,点击STOP停止捕捉数据,点击RUN可以清除所有数据并重新开始捕捉数据;
需要注意的点:
自动检测设备的插入拔出:Devices->Auto select host plugged devices
设置抓包的长度和缓冲大小:
Settings ->Limits->Capture Capacity
Settings ->Limits->Max Record Length
这里可以设置启动和停止:
Capture->Run
Capture->Stop
点击保存可以导出数据