阅读:2053回复:2
UsbBuildVendorRequest的问题
为对设备进行初始化配置,使用UsbBuildVendorRequest来构造一个URB,
UsbBuildVendorRequest(urb, URB_FUNCTION_VENDOR_DEVICE, sizeof(URB), 0, // To Device 0x4c, // Reserved bits 0x0c, // Request 0x02, // Value 0x08, // Vendor index NULL, NULL, // MDL 0, // Data length NULL); // ntStatus = CallUSBD(DeviceObject, urb); // 发送URB请求 但是,在构造URB的时候就会使系统重启,请问,一般是什么原因会造成这种问题?? PS:固件程序我不知道,不知道是不是,所发的请求在固件中找不到对应项,而导致重启 |
|
沙发#
发布于:2005-05-09 10:40
解决办法:
使用softice将你的driver载入,这时当你build URB后你会发现softice跳出来了.根据softice再进行分析. tip:固件程序不当也是早成这个问题的原因之一,建议对两端的驱动一同分析 |
|
|
板凳#
发布于:2005-05-09 11:39
问题已搞定,很感谢
|
|