我正在将WinCE USB代码转换为Linux,所以这是WinCE代码,它使用控制消息获得APP修订。
https://[*.]firebaseapp.com
我对Linux进行了如下转换:
ControlHeader.bmRequestType = USB_REQUEST_DEVICE_TO_HOST | USB_REQUEST_VENDOR | USB_REQUEST_FOR_INTERFACE;
ControlHeader.bRequest = RADS_GET_APPREVISION;
ControlHeader.wValue = 0; // unused
ControlHeader.wIndex = 0; // unused
ControlHeader.wLength = sizeof(USHORT); // size of output buffer
dwError = IssueVendorTransfer(pGENDevice->lpUsbFuncs,
pGENDevice->hUsbDevice,
NULL,
NULL,
(USB_IN_TRANSFER|USB_SHORT_TRANSFER_OK),
&ControlHeader,
pusTemp,
0,
&dwBytesTransferred,
0,
&dwUsbError);
我正在获得-EPIPE作为检索。返回值-EPIPE表示什么
您能帮我解决这个问题吗?。谢谢您的时间。