各位驱动高手: 在下手头有一个usb摄像头驱动,在其它类型的机器上运行正常,但在ESC的主板上一装就蓝屏死机,以下是部分功能代码:NTSTATUS InitializeDevice( PHW_DEVICE_EXTENSION pDev, PPORT_CONFIGURATIO...
全文
回复(6) 2008-01-07 15:17 来自版块 - USB驱动开发
表情
ydh0304对于上面所述的AMCAP的问题,也请大家给点意见.多谢了!(2008-01-10 09:57)
ydh0304多谢了,我试过了,只申请,再释放是不会蓝屏的.我又偿试对 UsbBuildGetDescriptorRequest( pUrb, (USHORT)UrbSize, USB_DEVICE_DESCRIPTOR_TYPE, 0, ...(2008-01-10 09:52)
Delphips看代码好像没问题。你注释掉中间代码只申请,释放试试看是哪里引起的。 还有把变量定义全放在函数开始部分,不一定是这个问题,但有时这个能引起很诡异的问题(2008-01-09 11:34)
ydh0304多谢您的热心回复,可是后面的UsbBuildGetDescriptorRequest()会用到这个pDevDesc,而UsbBuildGetDescriptorRequest()也要求这块区域必须是NonPagedPool的。 我也试了一下,果然提示错误“PAGE_FAULT_I...(2008-01-08 10:38)
llss2007用于对象初始化的应该用PagedPool,你将 PUSB_DEVICE_DESCRIPTOR pDevDesc = (PUSB_DEVICE_DESCRIPTOR)ExAllocatePool( NonPagedPool, sizeof(USB_DEVICE_DESCRIPTO...(2008-01-08 09:31)
ydh0304错误提示是“BAD_POOL_HEADER”,错误码“0x000000019”(2008-01-07 15:19)

返回顶部