public UsbSerialDevice(UsbDevice device, UsbDeviceConnection connection) {
   this.device = device;
   this.connection = connection;
   serialBuffer = new SerialBuffer(mr1Version);
   if (mr1Version) {
     workerThread = new WorkerThread();
     workerThread.start();
   } else {
     readThread = new ReadThread();
   }
   writeThread = new WriteThread();
   writeThread.start();
 }
 protected void restartWriteThread() {
   if (writeThread == null) {
     writeThread = new WriteThread();
     writeThread.start();
   }
 }