[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-битной системе.
Кто-нибудь может мне помочь, если это проблема с определением API, прошивкой или чем-то еще?