sunq2003
驱动牛犊
驱动牛犊
  • 注册日期2003-05-05
  • 最后登录2003-08-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1391回复:6

usb hound显示pc host可以连续发送3个CDB,why?

楼主#
更多 发布于:2003-06-13 17:45
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!

          

最新喜欢:

mhxsoftmhxsof...
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-14 01:59
你的bushound设置有错,只要选择你要监视的设备就好了!其他不要勾!
sunq2003
驱动牛犊
驱动牛犊
  • 注册日期2003-05-05
  • 最后登录2003-08-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-14 19:23
没有多选择,就是选了所接的U盘;上述的情况绝对都是对这个U盘
的操作命令。
欧觉得很奇怪为什么会这样?请教!
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-15 11:58
你的版本可能有问题!找找jinghuiran的那个版本,站上有的!!
sunq2003
驱动牛犊
驱动牛犊
  • 注册日期2003-05-05
  • 最后登录2003-08-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-16 09:09
偶用的就是破解版,这几个连续的命令都是写文件必须的,就是没按照
协议来,郁闷:(
sunq2003
驱动牛犊
驱动牛犊
  • 注册日期2003-05-05
  • 最后登录2003-08-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-16 10:35
偶想通了,由cmd.phrase.ofs确定CBW\\CSW\\DATA的顺序,ok!


NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-16 11:25
原来你不会用啊!
游客

返回顶部