打印

求助:在USB的Mass Storage协议中,CBW执行超时的处理方法?

[复制链接]
2912|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
PLD2000|  楼主 | 2012-2-27 13:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的代码执行时间较长,自定义的CBW命令执行大概需要60~80秒时间,但是MSC的CBW执行时间如果超过19S Host就会Reset 设备,并重设置设备地址。这个19S的超时限制是在哪个文档里讲的? 这个我没有找到,不知道应该如何加长这个时间。
这是在bushound里的记录
Device  Length    Phase  Data                                                Description       Delta  Cmd.Phase.Ofs(rep)
------  --------  -----  --------------------------------------------------  ----------------  -----  ------------------
  31.2        31  OUT    55 53 42 43  d8 dd d1 ae  09 00 00 00  00 00 0a ff  USBC............  6.6sc       372.1.0        
                         48 53 49 43  02 00 00 00  00 00 00 00  00 00 00     HSIC...........               372.1.16      
  31.2         9  OUT    bf 28 00 00  04 01 00 01  00                        .(.......         7.5ms       373.1.0        
  31.2        13  IN     55 53 42 53  d8 dd d1 ae  00 00 00 00  00           USBS.........      17ms       374.1.0        
  31.2        31  OUT    55 53 42 43  08 40 fb ce  02 c0 00 00  80 00 0a ff  USBC.@..........   18ms       375.1.0        
                         48 53 49 43  02 00 00 00  00 00 00 00  00 00 00     HSIC...........               375.1.16      
  31              RESET                                                                         19sc       376.1.0        
  31              ok                                                                           3.4sc       376.2.0        
  31.2        31  OUT    55 53 42 43  08 c0 a0 a7  00 00 00 00  00 00 06 00  USBC............  3.1ms       377.1.0(1403)  
                         00 00 00 00  00 00 00 00  00 00 00 00  00 00 00     ...............               377.1.16      
  31.2        13  IN     55 53 42 53  08 c0 a0 a7  00 00 00 00  00           USBS.........     2.2ms       378.1.0(1403)

相关帖子

沙发
dqyubsh| | 2012-2-27 21:40 | 只看该作者
这个不懂,猜一下:

如果这是协议本身规定的,你就无法逾越它,试图把它改时间改长了,这个有个想法有点唐突。再说,即便可以,主机长时间得不到外设的响应,用户不了解这个时间外设死活,这事会让人困惑。你想想,1分多钟没反应,谁能受到了。

如果能把命令分解成多份,每份就可以缩短时间,中间也有让用户参与的机会。

我是蒙的,再听听别人的看法。

使用特权

评论回复
板凳
PLD2000|  楼主 | 2012-2-29 09:45 | 只看该作者
据说这个时间是PC端设置的,但是搞上位机的同事也不了解。到现在还是没有找到此部分的协议规定。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

7

帖子

0

粉丝