bjzps
驱动小牛
驱动小牛
  • 注册日期2003-03-06
  • 最后登录2009-04-13
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望22点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1105回复:4

通信过程中的一个疑问。枚举后的。急

楼主#
更多 发布于:2003-08-04 12:17
以前也看有人提过但是没解决
这个是我抓的一个u盘的通信过程
 20  CTL    00 09 01 00 - 00 00 00 00  SET CONFIG       8us         4.1.0        
 20  DO     55 53 42 43 - 68 0b 1b 81  USBCh...       4.9ms         5.1.0        
            24 00 00 00 - 80 00 06 12  $.......                     5.1.8        
            00 00 00 24 - 00 00 00 00
  ...$....                     5.1.16      
            00 00 00 00 - 00 00 00
     .......                      5.1.24      
 20  DI     00 80 02 02 - 1f 00 00 00  ........       999us         6.1.0        
            4c 41 4e 44 - 4d 41 53 20  LANDMAS                      6.1.8        
            51 51 4d 43 - 59 33 35 30  QQMCY350                     6.1.16      
            31 30 30 53 - 20 20 20 20  100S                         6.1.24      
            31 2e 31 31                1.11                         6.1.32      
 20  DI     55 53 42 53 - 68 0b 1b 81  USBSh...       1.0ms         7.1.0        
            00 00 00 00 - 00
     .....                        7.1.8        
 20  DO     55 53 42 43 - 68 0b 1b 81  USBCh...       2.0ms         8.1.0        
            fc 00 00 00 - 80 00 0a 23
  .......#                     8.1.8        
            00 00 00 00 - 00 00 00 fc
 ........                     8.1.16      
            00 00 00 00 - 00 00 00
    .......                      8.1.24      
 20  DI     00 00 00 08 - 00 10 00 00  ........       997us         9.1.0        
            03 00 02 00
    ....                         9.1.8        
 20  DI     55 53 42 53 - 68 0b 1b 81  USBSh...       1.0ms        10.1.0        
            f0 00 00 00 - 00
          .....                       10.1.8        
 21  CDB    12 00 00 00 - 20 00        INQUIRY  

疑问
1。windows不是是12字节的命令么?怎么会开始发了个6字节命令格式的inquiry呢?后来又用12字节的重发了个inquiry(已经识别成cdb了),这个是为什么
2。怎么会有这个包呢?
   55 53 42 43 - 68 0b 1b 81
   fc 00 00 00 - 80 00 0a 23
   00 00 00 00 - 00 00 00 fc
   00 00 00 00 - 00 00 00
23是ufi的命令啊,但是我前面已经生明成scsi的命令了
怎么会出现ufi的命令呢?这个命令是什么意思?
  u盘回的
  00 00 00 08 - 00 10 00 00
  03 00 02 00
又是什么意思?
大家做u盘碰见过这种情况么?
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-05 08:57
“已经生明成scsi的命令了”什么意思?pc发过来的命令主要是依据你发送的设备描述符中的协议类型。windows是支持12位命令,没有说不用6位命令!fc 00 00 00 - 80 00 0a 23没记错的话是read format capacity命令,详细请看ufi协议33页。如果你使用bulk only来做u盘,是不可避免是用ufi。
bjzps
驱动小牛
驱动小牛
  • 注册日期2003-03-06
  • 最后登录2009-04-13
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望22点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-05 09:02
我知道是ufi协议的。我是不明白我前面已经定义使用scsi协议了,而没有选ufi协议。怎么这里会出来ufi协议的东西呢?
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-06 09:13
The method used to transport this information over
the USB is defined by the Bulk-Only or CBI transport specifications.这是摘录ufi协议一句话。我的理解是:无论你有无在subclass定义scsi or else,只要你使用Bulk-Only or CBI ,就要使用ufi.
stanleyhe
驱动牛犊
驱动牛犊
  • 注册日期2003-06-15
  • 最后登录2006-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-06 13:10
我在作 U 盘时也发现这种现象。哪位大侠帮澄清一下。
游客

返回顶部