阅读:3541回复:8
请问大侠,CDB是什么东西呀?
使用bushound监视U盘,怎么没有set_address呀
CDB又是什么东西? |
|
沙发#
发布于:2003-08-01 15:29
你把截获的数据保存一下,在保存的文件中就可以看到如下部分:
Bus Hound 3.02 capture. Complements of www.perisoft.net Dev - Device ID Time - Elapsed time since the start of the previous Phase Phase - ADDR= 1394 transfer address LOCK= 1394 lock transaction CDB = Command block NSTS= NT status CTL = USB control packet RSET= bus reset DI = Data In RSTS= I/O Request Status DO = Data Out SNS = SCSI Sense Data IDE = IDE task file command SSTS= SCSI Request Block Status ISOC= Isochronous Transfer USTS= USB status (13) 飓风U盘 03.24 [ROM=1.11] [944KB/Sec] Dev Phase Data Info Time Cmd.Phase.Ofs --- ----- ------------------------- ------------- ----- ------------------ 13 CDB 00 00 00 00 - 00 00 TEST UNIT RDY 0us 1.1.0 13 SSTS 01 ok 1.2ms 1.2.0 |
|
|
板凳#
发布于:2003-08-01 16:34
CDB就是命令块啊,Command Block
在CBW命令中的第15字节开始的东东(CBWCB),也就是6字节、12字节等的真正命令,在mass storage UFI中有介绍的 我在bus hound4观察时看见过这个命令,但是bus hound3没有看见 你用bus hound4试试 |
|
|
地板#
发布于:2003-08-02 00:39
BusHound经常会漏抓数据,我用很多U盘来测试过,均未拦截到SET ADDRESS命令。在枚举部分还有其它的数据是被漏掉了。但是进入BULK-ONLY传输之后就没发现遗漏数据。
|
|
地下室#
发布于:2003-08-02 12:05
bushound3也能看见,主要是得选中具体设备,比如某个hub下存在具体的设备,而不仅仅是hub,就能解析出相应的cdb并辅以英文说明,
比如read10之类。 set address可能是不可见的,这个我猜测属于hub自动完成的基本操作,bushound是检测总线的,这些命令未必在总线上出现,所以没有抓到。 |
|
5楼#
发布于:2003-08-04 10:20
set address可以看见的,我用不是抓到过的!
|
|
6楼#
发布于:2003-08-04 12:57
有的时候能抓到,有的时候抓不到,不过我想没什么太大的关系。
|
|
7楼#
发布于:2004-11-19 17:43
各位兄弟,请问bushound中抓的
IDE task file command 是什么意思? |
|
8楼#
发布于:2004-11-23 15:37
就是截包啊
|
|