diff --git a/brother_ql/backends/pyusb.py b/brother_ql/backends/pyusb.py index 19ae269..cc32fb5 100755 --- a/brother_ql/backends/pyusb.py +++ b/brother_ql/backends/pyusb.py @@ -64,6 +64,7 @@ class BrotherQLBackendPyUSB(BrotherQLBackendGeneric): self.dev = None self.read_timeout = 0.01 + self.write_timeout = 5000. # ms # strategy : try_twice or select self.strategy = 'try_twice' if isinstance(device_specifier, str): @@ -140,6 +141,9 @@ class BrotherQLBackendPyUSB(BrotherQLBackendGeneric): else: raise NotImplementedError('Unknown strategy') + def _write(self, data): + self.write_dev.write(data, int(self.write_timeout)) + def _dispose(self): usb.util.dispose_resources(self.dev) del self.write_dev, self.read_dev