import { AbstractDevice } from '../abstract-device';

export abstract class AbstractUSBDevice extends AbstractDevice {
  abstract readonly pid: string;
  abstract readonly vid: string;
  readonly driver: string = 'CdcAcmSerialDriver';
  abstract readonly baudRate: number;
  abstract readonly dataBits: number;
}

import { AbstractDevice } from '../abstract-device';

export abstract class AbstractUSBDevice extends AbstractDevice {
  abstract readonly pid: string;
  abstract readonly vid: string;
  readonly driver = 'CdcAcmSerialDriver';
  abstract readonly baudRate: number;
  abstract readonly dataBits: number;
}

--- 
+++ 
@@ -3,7 +3,7 @@
 export abstract class AbstractUSBDevice extends AbstractDevice {
   abstract readonly pid: string;
   abstract readonly vid: string;
-  readonly driver = 'CdcAcmSerialDriver';
+  readonly driver: string = 'CdcAcmSerialDriver';
   abstract readonly baudRate: number;
   abstract readonly dataBits: number;
 }
Fix the impossibility to override usb device driver
