阅读:1351回复:2
为何枚举完一装驱动就死机??大汗ing!
在枚举过程中会2000系统会提示装驱动程序,为什么我一到装驱动程序的认出“Philips
PDIUSBD12 SMART Evaluation Board”(我用的是周立功提供的D12test.inf)就死机了 呢?百试不爽啊!55555。。。求助啊,实在是没办法了! |
|
沙发#
发布于:2004-10-01 23:14
死机的现象能具体一点吗:
鼠标好用吗? 硬盘还动吗? ALT+CTRL+Del还有用吗? |
|
|
板凳#
发布于:2004-10-02 13:51
我找了找原因,可能是因为我的枚举还没有进行完。说的具体一点,枚举读取设备描述符后还要读取设备描述符的集合(46个字节),但是因为mcu(DSP,很多数据结构不同于八位单片机)的不同,本应从ConfigDescr往后的46个字节依次为9个字节的设备描述符,9个字节的接口描述符以及28个字节的端点描述符,在我的枚举中从端点描述符开始就发错了,没有发出正确的端点描述符(46个字节在内存中的排列不是按照定义的顺序),之后主机发送设置配置请求,正确相应后系统会提示装驱动程序。。。我现在改改程序,我想死机很可能是因为我的设备描述符的集合发的不对,导致死机,而且此时GL_N一直亮,让我误以为枚举成功了,等我试试在来说明结果,总之要先谢谢zmwk,运气好的话这两天就有结果。
|
|