templa
驱动牛犊
驱动牛犊
  • 注册日期2005-01-04
  • 最后登录2013-03-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2106回复:3

[请教]作为U盘,响应了INQUIRY后却在19秒后收到了RSET,做错什么了?

楼主#
更多 发布于:2005-07-12 11:19
  我用811HST作SLAVE,枚举通过后响应了INQUIRY(发了36个数据,发了13字节的CSW),并未如期收到下个UFI命令,但是等到19秒后收到了一个RSET,然后才发来了下个命令。因为我的下个命令处理程序还没有完成,所以并不响应后面的命令,就这样每个20秒得到一个RSET。我猜是我对INQUIRY响应不完整引起的,是吗?
请大虾们拉一把,谢谢啦!下面是我用BUSHOUND50抓到的部分记录:


Device  Phase  Data                                                Description       Delta  Cmd.Phase.Ofs(rep)
------  -----  --------------------------------------------------  ----------------  -----  ------------------
  19.0  CTL    80 06 00 01  00 00 12 00                            GET DESCRIPTOR    6.0sc         1.1.0        
  19.0  LEN    12 00 00 00                                         18                3.9ms         1.2.0        
  19.0  DI     12 01 10 01  00 00 00 40  b4 04 11 08  05 01 01 02  .......@........    7us         1.3.0        
               00 01                                               ..                              1.3.16      
  19.0  CTL    80 06 00 02  00 00 09 00                            GET DESCRIPTOR     27us         2.1.0        
  19.0  LEN    09 00 00 00                                         9                 3.9ms         2.2.0        
  19.0  DI     09 02 20 00  01 01 00 80  32                        .. .....2           7us         2.3.0        
  19.0  CTL    80 06 00 02  00 00 20 00                            GET DESCRIPTOR     28us         3.1.0        
  19.0  LEN    20 00 00 00                                         32                3.9ms         3.2.0        
  19.0  DI     09 02 20 00  01 01 00 80  32 09 04 00  00 02 08 06  .. .....2.......    8us         3.3.0        
               50 00 07 05  81 02 40 00  00 07 05 02  02 40 00 00  P.....@......@..                3.3.16      
  19.0  CTL    00 09 01 00  00 00 00 00                            SET CONFIG         38us         4.1.0        
  19.0  CTL    01 0b 00 00  00 00 00 00                            SET INTERFACE     3.0ms         5.1.0        
  19.0  CTL    a1 fe 00 00  00 00 01 00                            GET MAX LUN       134us         6.1.0        
  19.0  LEN    01 00 00 00                                         1                 4.7ms         6.2.0        
  19.0  DI     00                                                  .                   8us         6.3.0        
  19.2  LEN    1f 00 00 00                                         31                1.9ms         7.1.0        
  19.2  DO     55 53 42 43  c8 d2 eb 87  24 00 00 00  80 00 06 12  USBC....$.......    8us         7.2.0        
               00 00 00 24  00 00 00 00  00 00 00 00  00 00 00     ...$...........                 7.2.16      
  19.1  LEN    24 00 00 00                                         36                991us         8.1.0        
  19.1  DI     00 80 02 02  1f 00 00 00  ff ff ff ff  ff ff ff ff                8us         8.2.0        
               ff ff ff ff  ff ff ff ff  ff ff ff ff  ff ff ff ff                                     8.2.16      
               ff ff ff ff                                                                                8.2.32      
  19.1  LEN    0d 00 00 00                                         13                987us         9.1.0        
  19.1  DI     55 53 42 53  c8 d2 eb 87  00 00 00 00  00           USBS.........       9us         9.2.0        
  19    RSET                                                                          19sc        10.1.0        
  19.2  LEN    1f 00 00 00                                         31                249ms        11.1.0        
  19.2  DO     55 53 42 43  c8 d2 eb 87  fc 00 00 00  80 00 0a 23  USBC...........#    9us        11.2.0        
               00 00 00 00  00 00 00 fc  00 00 00 00  00 00 00     ...............                11.2.16      
  19    RSET                                                                          19sc        12.1.0        
  19.2  LEN    1f 00 00 00                                         31                250ms        13.1.0        
  19.2  DO     55 53 42 43  c8 d2 eb 87  fc 00 00 00  80 00 0a 23  USBC...........#    7us        13.2.0        
               00 00 00 00  00 00 00 fc  00 00 00 00  00 00 00     ...............                13.2.16      
  19    RSET                                                                          19sc        14.1.0
rendiming
驱动牛犊
驱动牛犊
  • 注册日期2009-02-26
  • 最后登录2009-03-06
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-03-04 09:52
请教templa   这个问题最后是如何解决的?DATA0/1的切换问题是什么意思?我现在调试USB的时候也遇到这个问题
templa
驱动牛犊
驱动牛犊
  • 注册日期2005-01-04
  • 最后登录2013-03-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-13 09:46
谢谢crazytan!是说INQUIRY里回应的数据吗?是这样,我在这个段本来是有具体数据的,因为贴图才改成全FF的,结果是一样的。
不过我研究了一个晚上,感觉是DATA0/1的切换问题。现在还没有结论,所以请大虾们继续支持呀!
crazytan
驱动牛犊
驱动牛犊
  • 注册日期2004-03-22
  • 最后登录2007-09-05
  • 粉丝0
  • 关注0
  • 积分135分
  • 威望13点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-13 09:15
你试试把VENDOR IDENTIFICATION和PRODUCT IDENTIFICATION改为有意义的数据
游客

返回顶部