// Meaning OutputReport private void WriteRaw(byte[] buffer, int length = -1) { AssertValidDev(); if (length < 0) { length = buffer.Length; } if (HidApi.hid_write(DeviceHandle, buffer, (uint)length) < 0) { throw new Exception("Failed to write."); } }
// Meaning OutputReport private int WriteRaw(byte[] buffer, int length = -1) { int byte_written = 0; AssertValidDev(); if (length < 0) { length = buffer.Length; } byte_written = HidApi.hid_write(DeviceHandle, buffer, (uint)length); if (byte_written < 0) { throw new Exception("Failed to write."); } return(byte_written); }