public bool Read(ref byte[] data) { var count = default(uint); data[0] = 0; return(HidPlatform.ReadFile(this.ReadHandle, data, (uint)data.Length, ref count, IntPtr.Zero)); }
public bool Read(ref byte[] data, bool input = false) { data[0] = 0; if (input) { return(HidPlatform.HidD_GetInputReport(this.ReadHandle, data, (uint)data.Length)); } else { var count = default(uint); return(HidPlatform.ReadFile(this.ReadHandle, data, (uint)data.Length, ref count, IntPtr.Zero)); } }