阅读:1130回复:0
如果固件没有下载到芯片里,那么第二次列举会成功吗?
如果固件没有下载到芯片里,那么第二次列举会成功吗?
如果固件没有下载到芯片里,那么第二次列举会成功吗? 我的操作过程是: 1.连接设备 2.主机检测到新的硬件,开始装载驱动程序 3.我选择了特定的基于2K系统的INF文件(里面含有我的固件装载驱动和功能设备驱动的一些安装信息);是按照公司提供的INF文件改写的. 4.主机开始装载驱动,先装了第一个驱动--下载固件的驱动,安装成功,提示点击完成; 5.我按了完成,主机开始装第二个驱动--功能设备驱动,表现为设备管理器闪了两下,卸载了第一个驱动,装上了第二个驱动. 6.在设备管理器中可以看出我的设备的VID,PID是我第二次列举的设备的VID,PID,也就是固件描述符表中的VID,PID.设备也显示可以正常工作.具体的驱动程序里也显示是功能设备的驱动程序. 7.到此为止,列举完毕.我非常高兴,也为这回总可以用了.打开应用程序,测试批量传输,失败,晕! 8.用我的应用程序读取描述符,发现是默认设备的VID,PID(就是68013硬件中的04B4,8613).感觉不妙.读取其他的描述符,不和我固件中的描述符对应,怕不保险,用BUSHOUND抓取数据,和刚才的一样.迷惑!!!!! 结论: 1.有可能是固件没有下载成功,疑惑?如果不成功,两次列举会不会成功? 2.8051是否没有工作?如果不工作,是不会完成第二此列举 3.就是安装设备时,装了好几次才装上,有时装到第二个驱动的时候就不动了,鼠标成漏斗状--表明正在安装.我结束历程,会告诉我设备没有安装第二个驱动.设备有叹好号,不可用! 请各位高手指点迷津,小弟不胜感激. |
|