阅读:1391回复:6
usb hound显示pc host可以连续发送3个CDB,why?
1、按照bulk-only传输协议的规定,CBW transport->DATA-in(or DATA-out)->CSW trasport->NEXT CBW transport;或者
CBW transport->CSW trasport->NEXT CBW transport; 但是欧用bus hound 监视主机对U盘的SCSI 命令时总是发现连续发3个write命令,例如: 10 CDB 2a 00 00 00 - 02 05 00 00 WRITE10(写root directory 区) 10 CDB 2a 00 00 00 - 00 21 00 00 WRITE10 (写FAT1) 10 CDB 2a 00 00 00 - 01 13 00 00 WRITE10(写FAT2) 然后才是data-out/ok/data-out/ok/data-out/ok 这是何故? 2、协议规定CSW里面的STATUS为00h时表示ok,但是bus hound 看到的怎么是01h呢? 3x! |
|
最新喜欢:![]() |
沙发#
发布于:2003-06-14 01:59
你的bushound设置有错,只要选择你要监视的设备就好了!其他不要勾!
|
|
板凳#
发布于:2003-06-14 19:23
没有多选择,就是选了所接的U盘;上述的情况绝对都是对这个U盘
的操作命令。 欧觉得很奇怪为什么会这样?请教! |
|
地板#
发布于:2003-06-15 11:58
你的版本可能有问题!找找jinghuiran的那个版本,站上有的!!
|
|
地下室#
发布于:2003-06-16 09:09
偶用的就是破解版,这几个连续的命令都是写文件必须的,就是没按照
协议来,郁闷:( |
|
5楼#
发布于:2003-06-16 10:35
偶想通了,由cmd.phrase.ofs确定CBW\\CSW\\DATA的顺序,ok!
|
|
6楼#
发布于:2003-06-16 11:25
原来你不会用啊!
|
|