baohuicumt
驱动牛犊
驱动牛犊
  • 注册日期2007-08-10
  • 最后登录2012-03-20
  • 粉丝0
  • 关注0
  • 积分290分
  • 威望30点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
阅读:1271回复:1

读取U盘容量问题

楼主#
更多 发布于:2007-12-10 20:08

我用0x25命令获得容量的时候,对于多数U盘正确,对于有少数u盘,第一次的时候返回错误代码04(Stall),我用ClearEndpointSTALL清除端点停止特性的后,第二次发CBW,然后IN-DATA,可就是没有数据,IN不到DATA数据,
我的程序执行过程
CBW:00,正确
DATA:04,STALL
ClearEndpointSTALL:00,正确
ClearEndpointSTALL:00,正确
CSW:00,正确
第二次CBW:00,正确
第二次DATA:无数据返回,程序死掉

各位大侠有没有遇到过类似情况,看看问题出在哪里?
liaojf
驱动牛犊
驱动牛犊
  • 注册日期2005-12-18
  • 最后登录2008-03-20
  • 粉丝0
  • 关注0
  • 积分503分
  • 威望52点
  • 贡献值0点
  • 好评度50点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-01-09 13:38
这些少数u盘有问题?
熟悉USB设备端
游客

返回顶部