stevehe
驱动牛犊
驱动牛犊
  • 注册日期2002-12-15
  • 最后登录2011-02-16
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望24点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
阅读:1067回复:4

用过Bus Hound的人请看过来

楼主#
更多 发布于:2003-02-19 14:22
USB新手,也是第一次使用Bus Hound 软件,有几个问题请教一下:

11  DO     55 53 42 43 - 48 da 95 f9
           fc 00 00 00 - 80 00 0a 23
           00 00 00 00 - 00 00 00 fc
           00 00 00 00 - 00 00 00

11  DI     00 23 00 23 - 00 23 00 23
           00 23 00 23 - 00 23 00 23
           00 23 00 23 - 00 23 00 23
           00 23 00 23 - 00 23 00 23

..............
.........

12  CDB    1a 00 3f 00 - c0 00 12  
    CDB    1a 00 3f 00 - c0 00        MODE SENSE

这是通过Bus Hound 抓获的指令的一部分:
问题1:
 根据协议,数据包的前面应该有PID(如 OUT, IN, SETUP 等),而这里直接就是DATA,这是为什么?
问题2:
  根据协议,23H是Read Format Capacities
  但:
 11  DI    00 23 00 23 - 00 23 00 23
           00 23 00 23 - 00 23 00 23
           00 23 00 23 - 00 23 00 23
           00 23 00 23 - 00 23 00 23
 好像不符合协议要求,谁能解释一下?
问题3:
 根据 BULK-ONLY协议,CDB应该是CBW 的一部分,这里为什么是单独的呢?





iamchine
驱动小牛
驱动小牛
  • 注册日期2002-11-18
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-20 13:12
问题3:你的12设备估计是Flash disk,所以它只显示UFI层次的数据包,也就是CDB部分
iamchine
驱动小牛
驱动小牛
  • 注册日期2002-11-18
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-20 13:10
???
你那组数据不是UFI的数据包,所以不是read format capacities命令,具体含义不明,因为你贴的不够,最好把devices按钮后的设备定义贴出来
stevehe
驱动牛犊
驱动牛犊
  • 注册日期2002-12-15
  • 最后登录2011-02-16
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望24点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-20 12:33
Help!!
iamchine
驱动小牛
驱动小牛
  • 注册日期2002-11-18
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-02-19 15:17
你可以点击bus hound的devices按钮,选中相应的root hub,你的12估计是USB flash disk,它的数据获取不包含枚举过程的数据,11估计是mass storage devices,它的数据获取应该包含枚举数据包,会显示11 ctl XX XX ...,你重新插入U盘试试,另root hub的数据获取肯定有枚举数据包的
游客

返回顶部