我的代码执行时间较长,自定义的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) |