Esempio n. 1
0
 public void WriteOutputReport(HidReport report)
 {
     if (dev.OpenDeviceForWrite())
     {
         if (report.Length == GetReportLength(HidReportType.Output))
         {
             if (!NativeApi.HidD_SetOutputReport(dev.Handle, report.Bytes, report.Length))
             {
                 throw new Exception("SetOutputReport: " + Marshal.GetLastWin32Error().ToString());
             }
         }
     }
     else
     {
         throw new Exception("Unable to open device for Write");
     }
 }