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

  1. 概述

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

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

     

  2. USB捕捉数据的过程

  3. 选择要捕捉的设备

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

    图 2-1"Devices"目录spa

  4. 设置捕捉的内容

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

    图 2-2"Setting"目录开发

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

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

    图 2-3 USB相关选项监控

  5. 开始捕捉数据

     

    如图 2‑4所示,在“Capture”目录中,点击“Run”按钮,开始捕捉数据。在搜索框中输入要搜索的内容,点击旁边的上下搜索箭头,可搜索数据。例如:在搜索框输入GET DESCRIPTOR,点击Find旁边的上下搜索箭头,可查询包含GET DESCRIPTOR的数据。点击“Stop”按钮,能够中止捕捉数据,再按“Run”能够清除全部数据并从新开始捕捉数据。软件

    图 2-4"Capture"目录

     

  6. 免责声明

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