private void SendData(int address, Stream stream)
{
byte[] buffer = new byte[PacketSize];
stream.Read(buffer, 5, 32);
buffer[0] = ReportId_Out_Upload;
buffer[1] = (byte)((address >> 0) & 0xff);
buffer[2] = (byte)((address >> 8) & 0xff);
buffer[3] = (byte)((address >> 16) & 0xff);
buffer[4] = (byte)((address >> 24) & 0xff);
_deviceInterfaceFile.SetOutputReport(buffer);
}