版块
论坛
喜欢
话题
应用
搜索
登录
注册
milosky的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=96445
wince下U盘功能,传输大文件有时会发生Invalid CBW signature的处理
用MS自带的USB Function Mass Storage Client,实现了把一个存储卡虚拟成一个UDisk。可传输大文件,有时会发生Invalid CBW signature,windows上传输中断,然后Usb部分就不可用了,必须重启wince才可用。下面是bot.c...
全文
回复
(
2
)
2008-06-30 11:27
来自版块 -
Wince 程序开发
◆
◆
表情
告诉我的粉丝
提 交
milosky
:
终于解决了,根本原因是USB接收数据包丢失,在发现数据包丢失后,stall reset pipe,让USB从新连接,然后Host会重发数据包,然后就可以继续了。 微软的USBMSFN的确在2.0协议上有一些bug,可能是USB连接一直都用1.1的缘故吧。 另外: ...
(2008-07-10 11:06)
回复
milosky
:
继续跟踪发现 当主机发过来的CBW包中bCBWCBLength,比如65536,可实际收到的数据包,如12500,小于bCBWCBLength时就会出错,多次调试都未解决? 这个是CBW的数据包,会分成不同大小的数据包发送吗,该如何处理呢
(2008-07-03 12:15)
回复
milosky
加关注
写私信
0
关注
0
粉丝
96
帖子
返回顶部