我刚接触68013不久,在做驱动的时候有些困惑,希望大神指点。
目前我用的C0加载方式,EEprom存储PID_aaaa/VID_bbbb,固件dscr.a51里有另一组PID_cccc/VID_dddd,这样在设备接入主机的时候先通过eeprom的PID/VID找到实现固件下载的驱动a.sys,然后设备枚举为PID_cccc/VID_dddd,链接了通用驱动ezusb.sys。
这样的话,每次上电都会进行一次重枚举,在少数计算机上甚至碰到了不能重枚举的问题,实际上我现在的目标不需要重枚举(使用68013的缺省配置)也能完成;再则,我不明白是不是别的usb设备上电是不是都要这样两次加载驱动,有使用一组PID/VID,一个.sys驱动的方案吗?
不胜感激。 |