阅读:1345回复:2
ddk控制传输的问题?
1。创建urb。UsbBuildVendorRequest(urb,
URB_FUNCTION_VENDOR_DEVICE, sizeof(struct _URB_CONTROL_VENDOR_OR_CLASS_REQUEST), GetData ? USBD_TRANSFER_DIRECTION_IN|USBD_SHORT_TRANSFER_OK : 0, 0, Request, Value, Index, localBuffer, NULL, length, NULL); 2,发送urb(省略) 出现错误,错误代码是0xc00000c9. |
|
沙发#
发布于:2002-08-23 17:55
请问怎么解决,我的是:
UCHAR Request=0x16.(自定义的) USHORT Value=0; USHORT Index=0; unsigned long len=8; PULONG BufferLength=&len; |
|
板凳#
发布于:2002-08-23 17:21
是0xC000009C吧?Firmware返回数据有误
// // MessageId: STATUS_DEVICE_DATA_ERROR // // MessageText: // // STATUS_DEVICE_DATA_ERROR // #define STATUS_DEVICE_DATA_ERROR ((NTSTATUS)0xC000009CL) 0xC00000C9是这个错误: // // MessageId: STATUS_NETWORK_NAME_DELETED // // MessageText: // // The network name was deleted. // #define STATUS_NETWORK_NAME_DELETED ((NTSTATUS)0xC00000C9L) |
|
|