阅读:1115回复:2
枚举成功后,为什么没有开始INQUIRY等命令?
我的设备枚举基本上成功,设备管理器显示带问号的mass storage设备。主机发送完get_max_lun后,我的固件返回0。按说主机会接着发送其他UFI命令,比如INQUIRY。但是主机没有发任何UFI命令。大家帮忙分析一下可能的原因吧,比如:
1、是否和描述符的设置有关? 2、主机发送了CBW命令包过来,但是固件解析不对? 有劳大家帮我分析一下吧!谢谢了。 |
|
沙发#
发布于:2007-07-29 11:25
自己结帖吧,原因是我把断点的顺序弄错了,主机认为是bulk out的端点实际上是INTERRUPT,所以设备没有收到命令,改过来就ok了。
|
|
板凳#
发布于:2007-08-24 10:21
我发现好像要等一会儿,windows才会发送命令。
可能是你的通道pipe/endpoint有没有指定对,scsi命令在数据ep上的。不是在默认ep0上。 :) |
|
|