sunwill_chen
驱动小牛
驱动小牛
  • 注册日期2007-08-19
  • 最后登录2009-09-28
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望130点
  • 贡献值1点
  • 好评度97点
  • 原创分0分
  • 专家分0分
阅读:787回复:3

请教: EZUSB驱动一获取接口描述符就蓝屏

楼主#
更多 发布于:2007-09-24 11:22
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时,启动运用程序来获取时马上蓝屏.
这是什么问题啊, 请各位不吝赐教啊 谢谢.
sunwill_chen
驱动小牛
驱动小牛
  • 注册日期2007-08-19
  • 最后登录2009-09-28
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望130点
  • 贡献值1点
  • 好评度97点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-26 00:07
驱动怎么动不动就蓝屏,这几天出现各种错误已经蓝屏无数次了,不知道要怎么调试才不会蓝屏?用那个softice调试能否解决这个问题,老是蓝屏真麻烦。。
yueping870
驱动牛犊
驱动牛犊
  • 注册日期2007-08-29
  • 最后登录2007-10-17
  • 粉丝0
  • 关注0
  • 积分290分
  • 威望30点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-25 14:54
我也碰到过啊?
sunwill_chen
驱动小牛
驱动小牛
  • 注册日期2007-08-19
  • 最后登录2009-09-28
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望130点
  • 贡献值1点
  • 好评度97点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-24 11:35
刚刚试了改为USB_ENDPOINT_DESCRIPTOR_TYPE,也是蓝屏幕,
 蓝屏的错误信息都是PAGE_FAULT_IN_NONPAGED_AREA,
我查了下这个错误产生的原因是:访问的数据在内存中找不到,
这样的意思是不是这个设备没有接口描述符和端点描述符??
 但是配置描述符中明明显示接口描述符的数量为01,
这是怎么回事?
游客

返回顶部