private void SendControlPacket(
ControlByte1Flags controlByte = ControlByte1Flags.Ignore,
byte audioMode = (byte)0xff, UInt16 audioDuration = (UInt16) 0xffff,
byte ledMode = (byte)0xff, UInt16 ledDuration = (UInt16)0xffff,
byte readAudioIndex = (byte)0xff,
byte readLedIndex = (byte)0xff,
byte manualLeds0 = (byte)0xff,
byte manualLeds1 = (byte)0xff,
byte manualLeds2 = (byte)0xff,
byte manualLeds3 = (byte)0xff,
byte manualLeds4 = (byte)0xff)
{
UsbControlPacket usbControlPacket = new UsbControlPacket
{
ReportId = ReportId_Out_ControlPacket,
ControlByte1 = controlByte,
AudioMode = audioMode,
AudioDuration = audioDuration,
LedMode = ledMode,
LedDuration = ledDuration,
ReadAudioIndex = readAudioIndex,
ReadLedIndex = readLedIndex,
ManualLeds0 = manualLeds0,
ManualLeds1 = manualLeds1,
ManualLeds2 = manualLeds2,
ManualLeds3 = manualLeds3,
ManualLeds4 = manualLeds4
};
_deviceInterfaceFile.SetOutputReport(usbControlPacket, PacketSize);
}