阅读:787回复:3
请教: EZUSB驱动一获取接口描述符就蓝屏
Device Descriptor: 12 01 00 02 ff ff ff 40 b4 04 81 00 00 00 00 00 00 01
Configuration Descriptor : 09 02 AB 00 01 01 00 80 32 但是在获取接口描述符时马上就蓝屏,驱动中本来没有获取接口描述符的项,是自己加的,其中创建URB的部分代码如下: UsbBuildGetDescriptorRequest(urb, (USHORT) sizeof (struct _URB_CONTROL_DESCRIPTOR_REQUEST), USB_INTERFACE_DESCRIPTOR_TYPE, //descriptor type 0, //index 0, //language ID DescriptorBuffer, //transfer buffer NULL, //MDL BufferLength, //buffer length NULL); 将红色的部分改为USB_DEVICE_DESCRIPTOR_TYPE,USB_CONFIGURATION_DESCRIPTOR等都没有问题,就是用USB_INTERFACE_DESCRIPTOR_TYPE时,启动运用程序来获取时马上蓝屏. 这是什么问题啊, 请各位不吝赐教啊 谢谢. |
|
沙发#
发布于:2007-09-26 00:07
驱动怎么动不动就蓝屏,这几天出现各种错误已经蓝屏无数次了,不知道要怎么调试才不会蓝屏?用那个softice调试能否解决这个问题,老是蓝屏真麻烦。。
|
|
板凳#
发布于:2007-09-25 14:54
我也碰到过啊?
|
|
地板#
发布于:2007-09-24 11:35
刚刚试了改为USB_ENDPOINT_DESCRIPTOR_TYPE,也是蓝屏幕,
蓝屏的错误信息都是PAGE_FAULT_IN_NONPAGED_AREA, 我查了下这个错误产生的原因是:访问的数据在内存中找不到, 这样的意思是不是这个设备没有接口描述符和端点描述符?? 但是配置描述符中明明显示接口描述符的数量为01, 这是怎么回事? |
|