Bus Hound 5.0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            使用说明书
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
windows me
                                                                                                                                                                                                                                                                                                                ( 版本:1.0) 
                                                                                                                                                                                                                                                                                                                                    编制:古道热肠
                                                                                                                                                                                                                                                                                                                                    版权所有:21I C    侃单片机板块
                                                                                                                                                                                                                                                                                                                                    完成日期:2007        7       
” 的中文意思为“ 猎犬” ,即
                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                            一、功能介绍
                                                                                                                                                                                                                                                                                                                                                                                                                                BusHound    软件是由美国perisoft    公司研制的一种专用于PC    机各种总线
                                                                                                                                                                                                                                                                                                                                        数据包监视和控制的开发工具软件,其名“                hound
                                                                                                                                                                                                                                                                                                                                        指其能敏锐地感知到总线的丝毫变化。
                                                                                                                                                                                                                                                                                                                                                                                                                        Bus Hound    的最新版本为6.0    已上市,但考虑到目前广泛使用的为5.0
                                                                                                                                                                                                                                                                                                                                        本,故本说明书以其5.0    作为蓝本,进行功能说明。
                                                                                                                                                                                                                                                                                                                                                                                                                        Bus Hound    是一个超级软件总线协议分析器,用于捕捉来自设备的协议包
                                                                                                                                                                                                                                                                                                                                        和输入输出操作,    其优良特性如下:
                                                                                                                                                                                                                                                                                                                                              支持所有版本的IDE    ,SCSIUSB1394总线
                                                                                                                                                                                                                                                                                                                                              支持各类设备如硬盘库,DVD,鼠标,扫描仪,网络照相机等
                                                                                                                                                                                                                                                                                                                                              支持Windows9X,WindowsMe,NT4.0,2000,2003,XP和嵌入式XP操作系统
                                                                                                                                                                                                                                                                                                                                              捕捉数据的总量仅受机器内存限制
                                                                                                                                                                                                                                                                                                                                              可以设置触发信号自动停止捕获操作
                                                                                                                                                                                                                                                                                                                                              测试读取,同步等设备性能
                                                                                                                                                                                                                                                                                                                                              捕获设备驱动包,例如IRP
                                                                                                                                                                                                                                                                                                                                              捕获任意数量的并行设备,而不管其总线类型
                                                                                                                                                 
                                                                                                                                                                                            身材苗条,易于交换与下载
                                                                                                                                                                                                                                                                                                                                              捕获的数据易于拷贝到其它环境生成Html格式
                                                                                                                                                                                                                                                                                                                                              捕获的数据能保存为文本文件或ZIP文件
                                                                                                                                                                                                                                                                                                                                              所有的可捕获设备以树形结构列出,让选择设备来得更轻松些
                                                                                                                                                                                                                                                                                                                                              可捕获设备的启动过程
                                                                                                                                                                                                                                                                                                                                              用户爱好设定功能,如用户可调整捕获到的数据显示宽度,更宜于查看和使用。
                                                                                                                                                                                                                                                                                                                                              查看底层协议包括SCSIsense数据和USB的设置包
                                                                                                                                                                                                                                                                                                                                              查看每阶段的时间变化精确到微秒
                                                                                                                                                                                                                                                                                                                                              将输入输出发生的操作实时显示到屏幕上
                                                                                                                                                                                                                                                                                                                                              纯软件解决方案,你不需要对硬件进行任何变更,一些依旧
                                                                                                                                                                                                                                                                                                            Bus Hound有如此强大的功能,首先让我们一睹其界面风采,启动界面如下:
、设备列
、阶段列
                                                                        捕获数据列表,
中完成。
                                                                        对于USB设备,设备的端点同时显示出来(    例如4.1表示ID4的设备的1号端点)
                                                                                                                                                                                                                                                                                                            二、捕获窗口操作指南
                                                                                                                                                                                                                                                                                                                                                                                                单击主界面窗口上部命令按钮区的Capture按钮进入捕获操作主视窗。
                                                                                                                                                                                                                                                                                                                                                                                                                一个命令发送到设备通常由1个或几个阶段来完成,例如,一个典型的命令由命令字
                                                                                                                                                                                                                                                                                                                                        节阶段,数据字节阶段和状态字节阶段来完成,Bus Hound在捕获显
示窗口中将显示出
                                                                                                                                                                                                                                                                                                                                        阶段完成的时间信息和详细的数据内容。
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    以下将描述捕获窗口中每一列的功能
                                                                                                                                                                                                                                                                                                                                                                                1
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        设备ID,每个设备分配了一个数字,第1个设备从0开始,第2个设备为1,依此
                                                                                                                                                                                                                                                                                                                                        类推,这项功能对于软件同时捕获多个并行设备非常有用,设备的ID分配在Device窗口
                                                                                                                                                                                                                                                                                                                                                                                2
                                                                                                                                                                                                                                                                                                   
                                                                                                            阶段类型,请参考下表为每个阶段缩写获知详细的细节信息
阶段
功能描述
ADDR
8 byte 1394 transfer address
ATI
7 byte ATA task file returned from an IDE device
ATO
7 byte ATA task file sent to an IDE device 
ATP
Windows ATA_ PASS_ THROUGH data structure
CDB
SCSI command descriptor block
(Known as a packet command for ATAPI devices)
CTL
8 byte setup packet of a USB control transfer
DI
Data In (Device to PC transfer)
DO
Data Out (PC to device transfer)
IOR
Windows VXD I/O Request data structure
IRB
Windows 1394 I/O Request Block data structure
IRP
Windows I/O Request Packet data structure
ISOC
Isochronous transfer data bytes
LEN
Data transfer length of a DI,DO, or ISOC phase in 
decimal units. This field is off by default and can be
turned on from the settings Window
LOCK
1394 lock transaction
NSTS
Windows 4 byte kernel mode NTSTATUS field
RSET
Bus or device reset
RSTS
Windows VXD IOR status
SNS
SCSI request sense data
SPT
Windows SCSI Pass Through data structure
SRB
Windows SCSI Request Block (SRB) data structure
SSTS
Windows 1 byte SCSI Request Block (SRB) status
STAK
Windows IO_ STACK_ LOCATION data structure
URB
Windows USB Request Block (URB) data structure
USTS
Windows 4 byte USBD_ STATUS code
                                                                                                                    是命令数,命令计数从                    开始,当有新命令发送到设备时进行加                    操作
                                                                                                    指示命令重复发布数,重复计数特性能在系统设定窗口中进行开启和关闭设定。
                                                                    、时间
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        毫秒,小时范围为
捕获数据显示窗口的用户爱好设定
查功能
                                                                                                                                                                                                                                                                                                                                                                                                                3        、数据列
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        与每个阶段对应的数据显示在此列中,例如命令字节,数据传输字节,和状
                                                                                                                                                                                                                                                                                                                                                                                                                                    态字节都能在此窗口中显示出来。
                                                                                                                                                                                                                                                                                                   
                                                                                                            4        、描述列
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            与每个阶段对应的文本说明给你带来极大的便利
                                                                                                                                                                                                                                                                                                                                                                                                                5        、时间微分值Delta( dt)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            从前一阶段到当前阶段所花费的时间均显示在
此列中,时间单位的缩写对照表
                                                                                                                                                                                                                                                                                                                                                                                                                                    见下表:
Name
Units
us
Microseconds
ms
Milliseconds
sc
Seconds
mn
Minutes
hr
Hours
dy
Days
                                                                                                                                                                                                                                                                                                                                                                                                                6        、命令.    相位。
                                                                                                                                                                                                                                                                                                                                                1个数据组合体用来的标识当前捕获的数据的确切阶段,所有值均为十进制
                                                                                                                                                                                                                                                                                                                                                                                                                CMD                                                                                                                                                                                                                                                                                                                                                                                1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                1
                                                                                                                                                                                                                                                                                                                                                                                                                Phase是命令中的阶段数,1个命令通常由许多阶段组成,例如数据传输阶段和状态
                                                                                                                                                                                                                                                                                                                                        反馈阶段,阶段计数值从1开始,在命令中当有新的阶段产生时进行加1操作
                                                                                                                                                                                                                                                                                                                                                                                                                Ofs每个阶段中字节的偏移量,计数值从0开始,数据传输过程中的每个新的数据字
                                                                                                                                                                                                                                                                                                   
                                    节时进行加1操作。
                                                                                                                                                                                                                                                                                                                                                                                                                Rep
                                                                                                                                                                                                                                                                                                                                                                                                                7        、日期
                                                                                                                                                                                                                                                                                                                                                                                    阶段发生的日期在这一列中进行显示,格式为:年//
                                                                                                                                                                                                                                                                                                                                                                                                                8
                                                                                                                                                                                                                                                                                                                                                                                    阶段发生的时间在这一列中进行显示,格式为:小时:分钟:秒.                                                                                                                                                                                                                                                                                            0-23
                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                                                                                                                    当退出Bus Hound应用程序时,Run按钮处于按下状态时,设备驱动部分继续捕获数
                                                                                                                                                 
                                                                                                                                                          据,当系统进行重启时,它将早于系统启动过程进行数据捕获操作。
                                                                                                                                                                                                                                                                                                                                                                                当退出Bus Hound应用程序时,Stop按钮处于按下状态时,启动过程不会发生数据捕
                                                                                                                                                                                                                                                                                                            获操作,直到按下了启动按钮。
                                                                                                                                                                                                                                                                                                             
                                                                                                                                                 
                                                                                                                                                                                                                              数据列表的列顺序能通过拖拉列顶部到合适位置进行改变。每行字节显示宽度能被修
                                                                                                                                                                                                                                                                                                            改为1,24,816,或者32,这些设定被保存。
                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                                                                                                                                                                                        能够在捕获窗口中进行数据查操作,输入查的字符串在窗口左下部的文本窗
                                                                                                                                                                                                                                                                                                                                                                                口中,然后按向上或向下箭头完成查操作,如果未查到字符串,光标位置不做改

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。