none
CE5 USB 命令发送失败 RRS feed

  • 问题

  • 这是我的代码:

    ControlHeader.bmRequestType = 0xC0;
     ControlHeader.bRequest = 0;
     ControlHeader.wValue = 0;
     ControlHeader.wIndex = 0;
     ControlHeader.wLength = Length;
     
     dwErr = IssueVendorTransfer(
              pOptUSBContext->UsbFuncs,
              pOptUSBContext->hUsbDevice,
              NULL,
              NULL,
              (USB_IN_TRANSFER | USB_SHORT_TRANSFER_OK),
              &ControlHeader,
              Buffer,
              0,
              &dwBytesTransferred,
              0,
              &usbErr);

    我跟踪后发现在usbd里的IssueVendor时,停在WaitForSingleObject(pWait->hEvent, INFINITE);

    关键是,前面发的写命令是没问题的,这个在CE6下也是没有问题的

    哪位大侠知道啊。很是急啊。

    2010年8月26日 3:50

答案