1
[DllImport("winusb.dll", SetLastError = true)]
internal static extern Boolean WinUsb_ReadPipe(IntPtr InterfaceHandle, Byte PipeID,
ref Byte Buffer, UInt32 BufferLength, ref UInt32 LengthTransferred, IntPtr Overlapped);
我使用API从USB设备读取异步数据,它大部分时间都在32位操作系统中工作。但大部分时间在64位系统上失败。使用libusb从USB设备读取数据使用libusb从USB设备读取数据
任何人都可以指导我,如果这是API定义,固件或其他问题?
我在Windows上使用libusb时遇到了很多挑战。我可能会建议使用[在C#/ .NET中更直接控制USB](http://www.developerfusion.com/article/84338/making-usb-c-friendly/)... – ewall 2010-10-27 15:16:47