day_dreaming22
驱动牛犊
驱动牛犊
  • 注册日期2002-08-05
  • 最后登录2002-08-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1343回复:2

ddk控制传输的问题?

楼主#
更多 发布于:2002-08-23 17:15
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.
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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)
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
day_dreaming22
驱动牛犊
驱动牛犊
  • 注册日期2002-08-05
  • 最后登录2002-08-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-23 17:55
请问怎么解决,我的是:
    UCHAR Request=0x16.(自定义的)
    USHORT Value=0;
    USHORT Index=0;
    unsigned long len=8;
PULONG BufferLength=&len;
游客

返回顶部