您的位置:首页 > 其它

Bus Hound简介(2)

2015-12-31 14:29 253 查看
http://bbs.ednchina.com/BLOG_ARTICLE_246740.HTM

捕获窗口介绍

发送到设备的命令通常由一个或多个阶段组成。例如命令字阶段、数据字阶段、状态字阶段。Bus hound完整的记录下每个阶段的内容和时间。

下面介绍捕获窗口的每列的描述信息。

Device

设备ID,每个设备被分配一个数。首先检测到的第一个设备是Device ID 0, 第二个是Device ID 1。这个区域在捕获同一类型的多个设备时特别有用。 对于USB设备,端点(endpoint)同时显示,例如4.1 = device 4,endpoint 1。

Phase

阶段类型,下表介绍每个阶段的详细信息

Phase

Description
ADDR
8字节1394传输地址
ATI
从IDE返回的7字节ATA任务文件
ATO
发送到IDE设备的7 字节 ATA任务文件
ATP
Windows ATA_PASS_THROUGH数据结构
CDB
SCSI命令描述块
(ATAPI设备的一个命令包)
CTL
USB控制传输的8 字节setup包
DI
数据输入(设备到PC)
DO
数据输出(PC到设备)
IOR
Windows VXD I/O请求数据结构
IRB
Windows 1394 I/O请求数据块
IRP
Windows I/O请求包数据结构
ISOC
同步传输数据字节
LEN
DI,DO, 或ISOC阶段十进制数据传输长度
这个区域默认不使用,可以通过设置窗口打开
LOCK
1394 lock传输
NSTS
Windows 4 字节内核模式NTSTATUS 区
RSET
总线或设备复位
RSTS
Windows VXD IOR状态
SNS
SCSI request sense数据
SPT
Windows SCSI Pass Through数据结构
SRB
Windows SCSI 请求块(SRB) 数据结构
SSTS
Windows 1 字节SCSI 请求块(SRB) 状态
STAK
Windows IO_STACK_LOCATION数据结构
URB
Windows USB请求块 (URB)数据结构
USTS
Windows 4字节 USBD_STATUS代码
Data

各阶段的数据

Description

每个阶段的描述

Delta

前一阶段到当前阶段消耗的时间。下表介绍时间单位

Name

Units
us
Microseconds
ms
Milliseconds
sc
Seconds
mn
Minutes
hr
Hours
dy
Days
Cmd.Phase.Ofs(rep)

这个区域显示捕获数据的精确位置,所有数据都是十进制表示。

Cmd 命令数,从1开始增加。

Phase当前命令的阶段数,一个命令由多个阶段组成。从1开始增加。

Ofs当前阶段的数据偏移字节,从0开始随着每个字节传输而增加

Rep可通过选择settings窗口中的“Merge Repeated Commands” 关闭。

Date

当前阶段发生的日期以year/month/day表示。

Time

当前阶段发生的时间,以hour:minute:second.millisecond格式来显示。小时从0 to 23。

捕获系统启动过程

按下RUN按钮重新启动设备即可。

Searching

不区分大小写

Command Overlap

重叠commands表明同一设备的前一个命令没有完成。

Multiple DI/DO phases

仅限Windows 9x :如果同一命令有多个 DI/DO阶段显示,表明传输被分在多个内存地址区域t。

PS2 Mouse data format

PS/2鼠标各阶段数据格式。在Windows DDK为MOUSE_INPUT_DATA数据结构

Offset

Length
Content
0
2
Not used
2
2
Position type:
0000h = relative position
0001h = absolute position
4
2
Button flags:
0001h = left button down
0002h = left button up
0004h = right button down
0008h = right button up
0010h = middle button down
0020h = middle button up
0040h = button 4 down
0080h = button 4 up
0100h = button 5 down
0200h = button 5 up
0400h = mouse wheel
6
2
Mouse wheel data
8
4
Not used
12
4
X position
16
4
Y position
20
4
Device specific information
PS2 Keyboard data format

PS/2 键盘各阶段数据格式。在Windows DDK为 KEYBOARD_INPUT_DATA 结构

Offset

Length
Content
0
2
Not used
2
2
Scan code of key
4
2
Flags:
0000h = key pressed
0001h = key released
0002h = extended scan code E0
0004h = extended scan code E1
6
2
Not used
8
4
Device specific information
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: