[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 ビット OS で動作します。しかし、64 ビット システムではほとんどの場合失敗します。
これが API 定義、ファームウェア、またはその他の問題である場合、誰かが私を導くことができますか?