USB抓包工具--Bus Hound的使用方法详解

  1. 概述

    Bus Hound是一个超级软件总线协议分析器,用于捕捉来自设备的协议包和输入输出操作。该软件是由美国perisoft公司研制的一种专用于PC机各种总线数据包监视和控制的开发工具软件,其名"hound"的中文意思为"猎犬",即指其能敏锐地感知到总线的丝毫变化。

    本文档是对USB控制开发软件—Bus Hound的使用方法的总结。适用于正在学习USB总线驱动的技术工程师。

  2. USB捕捉数据的过程

  3. 选择要捕捉的设备

    启动Bus Hound软件,将USB设备插入电脑。如图 21所示,进入"Devices"目录,在"Devices"内选择要监控的设备。例如:我的设备是一个U盘,则设备为USB大容量存储设备,点击"USB大容量存储设备"图标,可以在下面的"Properties"图框内看到设备的总线类型、设备的电源以及各个端点的功能等信息。

    图 21  "Devices"目录

  4. 设置捕捉的内容

    如图 22所示,"Capture Capacity"是捕捉数据的容量。"Max Record Length"是在传输时显示的最大字节数,将"Max Record Length"设置为512可以看到完整的描述符信息。

    图 22  "Setting"目录

    在"Phases to Capture"里面与USB相关的选项,如图 23所示。查看USB数据传输需要把它们都选中。

    在"Coloumn to Display"里面,所有选项全部选中。

    图 23  USB相关选项

  5. 开始捕捉数据

    如图 24所示,在"Capture"目录中,点击"Run"按钮,开始捕捉数据。在搜索框中输入要搜索的内容,点击旁边的上下搜索箭头,可搜索数据。例如:在搜索框输入GET DESCRIPTOR,点击Find旁边的上下搜索箭头,可查询包含GET DESCRIPTOR的数据。点击"Stop"按钮,可以停止捕捉数据,再按"Run"可以清除所有数据并重新开始捕捉数据。

    图 24  "Capture"目录

  6. 免责声明

    内部交流文档,对USB抓包工具—Bus Hound的使用方法的总结,若发现相关错误或者建议,请及时联系文档创建者进行修订和更新。

时间: 2024-10-02 11:20:08

USB抓包工具--Bus Hound的使用方法详解的相关文章

USB抓包工具Bus Hound

/********************************************************************** * USB抓包工具Bus Hound * 说明: * 之前颖奇有说过这个工具,不过貌似快忘记了,还是记录一下,工具有时候 * 用到的时候才发现有用. * * 2018-5-31 深圳 宝安西乡 曾剑锋 *********************************************************************/ 一.参考文档

charles抓包工具的中文乱码解决方法

charles是 MAC上最好用的抓包工具.charles 网上的参考文档已经很多,我就不再赘述啦.只是说说我在安装过程遇到的问题和解决方法,仅供参考. charles抓包的数据中的中文内容显示乱码,网上很多是通过修改 info.plist 文件解决的,点击这里查看解决方法:https://www.v2ex.com/t/255040 我在尝试以上方法后依然没有解决,翻遍 google, 前人之鉴的方法还是很多,只是茫茫网海中找到的也是很不容易的,这个方法大家可以参考下咯~~~ 1. 打开 cha

抓包工具Fiddler 4的使用方法

软件全称:Telerik Fiddler Web Debuger 官方网站:http://www.telerik.com/fiddler 下载地址:https://www.telerik.com/docs/default-source/fiddler/fiddlersetup.exe?sfvrsn=4 教程参考:https://kb.cnblogs.com/page/130367/ 几个常用命令: 1.启动后点击上方工具栏里有个IE图标的Browse按钮(可以选择Chrome或者Firefox)

工具.USB抓包软件(Win)

1.分享三个USB抓包软件---Bus Hound,USBlyzer 和-USBTrace - CSDN博客.html(http://blog.csdn.net/chentengkui/article/details/72566859) 原贴:分享三个USB抓包软件---Bus Hound,USBlyzer 和-USBTrace - USB - 安富莱电子论坛 - Powered by Discuz!.html(http://forum.armfly.com/forum.php?mod=view

iOS系统设备网络抓包工具介绍:越狱和不越狱的办法

对终端进行抓包是客户端测试中的一种重要手段.本文主要介绍了ios设备(iphone.ipad和ipodtouch)的几种常用的抓包方法. 一.准备条件 需要进行抓包的设备必须经过root,俗称越狱,主要利用redsn0w和各种iOSFirmwares进行,如越狱不用更换固件版本,只需使用 redsn0w安装Cydia即可,网上有详细教程,此处省略.安装完毕,在3G或WiFi环境下启动Cydia,确认身份为“开发者”,如下图. 通过Cydia源,用户可以下载和安装比appstore更高权限的软件,

Python+Requests接口测试教程(1):Fiddler抓包工具

本书涵盖内容:fiddler.http协议.json.requests+unittest+报告.bs4.数据相关(mysql/oracle/logging)等内容.刚买须知:本书是针对零基础入门接口测试和python+requests自动化的,首先本书确实写的比较基础,对基础内容也写的很详细,所以大神绕道. 为什么要先学fiddler? 学习接口测试必学http协议,如果直接先讲协议,我估计小伙伴们更懵,为了更好的理解协议,先从抓包开始.结合抓包工具讲http协议更容易学一些. 1.1 抓fir

socket和抓包工具wireshark

最近在学习Python代码中的socket和抓包工具wireshark,故又将socket等概念又学习了一遍,温故而知新: Python代码如下: server: #!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:server.py import socket # 导入 socket 模块 s = socket.socket() # 创建 socket 对象 host = socket.gethostname() # 获取本地主机名 port = 1

fiddler 抓包工具

fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一. 可以用它来录制脚本.(PC端.移动端皆可) 例如:火狐 -- 浏览器端设置 1.点击选项键 2.选择 "高级"  -- "网络" -- 设置 (配置Firefox如何连接至国际互联网)即 配置代理 3.手动配置代理  --  HTT代理 localhost -- 8888 -- 确定

Fiddler抓包工具使用入门(1)

一,什么是Fiddler Fiddler是位于客户端和服务器端的HTTP代理, 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据.设置断点.调试web应用.修改请求的数据,甚至可以修改服务器返回的数据,是 web调试的利器,也是目前最常用的http抓包工具之一 . 客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过 Fiddler然后发送到客户端,基于这个原因,Fiddler支持所有可以设置http代