beijingyu
驱动牛犊
驱动牛犊
  • 注册日期2007-04-17
  • 最后登录2009-07-07
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望79点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
阅读:1115回复:2

枚举成功后,为什么没有开始INQUIRY等命令?

楼主#
更多 发布于:2007-07-26 23:19
我的设备枚举基本上成功,设备管理器显示带问号的mass storage设备。主机发送完get_max_lun后,我的固件返回0。按说主机会接着发送其他UFI命令,比如INQUIRY。但是主机没有发任何UFI命令。大家帮忙分析一下可能的原因吧,比如:
1、是否和描述符的设置有关?
2、主机发送了CBW命令包过来,但是固件解析不对?
有劳大家帮我分析一下吧!谢谢了。
beijingyu
驱动牛犊
驱动牛犊
  • 注册日期2007-04-17
  • 最后登录2009-07-07
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望79点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-07-29 11:25
自己结帖吧,原因是我把断点的顺序弄错了,主机认为是bulk out的端点实际上是INTERRUPT,所以设备没有收到命令,改过来就ok了。
iwub
驱动牛犊
驱动牛犊
  • 注册日期2002-10-09
  • 最后登录2009-06-22
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望60点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-24 10:21
我发现好像要等一会儿,windows才会发送命令。
可能是你的通道pipe/endpoint有没有指定对,scsi命令在数据ep上的。不是在默认ep0上。
:)
iwub
游客

返回顶部