open and read functions must not be overriden in bottom classes of UsbSerialDevice hierarchy