foyyof
驱动牛犊
驱动牛犊
  • 注册日期2006-05-07
  • 最后登录2008-08-02
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:921回复:0

U盘,BULK ONLY!U盘咋就不能乖一点

楼主#
更多 发布于:2008-07-29 14:06
各位老兄请教一下:

         为了简化设计,我开了个64K的缓冲。打算一次CBW--BULKIN 读数据--CSW,读入U盘的一个簇,包含多个扇区。
程序调试通过,以前大多U盘都可以正常操作,但现在有些比较新的1G U盘,一簇的扇区数是32个。但我连续读不超过4个的话,他会正常返回CSW,但如果超过4个,BULKIN并没出现传输错误,但CSW的时候会返回全0。。。。2个不同牌的1G U盘都这个现象。可是BUSHOND上看,PC是连续读很多个扇区。。为什么我的就不行,我用的是ISP1160。。哎!
游客

返回顶部