From 92e97ab880181c18de74d739d51df591ef6a796b Mon Sep 17 00:00:00 2001 From: Ilkka Pohjalainen Date: Fri, 2 Aug 2019 17:18:19 +0300 Subject: [PATCH] Add try-catch for USB device set_configuration() Needs to be added in order to get access denied erro when sufficient permissions. Affects Linux platform. --- plover_stenograph_usb.py | 6 +++++- setup.py | 0 2 files changed, 5 insertions(+), 1 deletion(-) mode change 100644 => 100755 setup.py diff --git a/plover_stenograph_usb.py b/plover_stenograph_usb.py index c8f4eed..7d738d0 100644 --- a/plover_stenograph_usb.py +++ b/plover_stenograph_usb.py @@ -403,7 +403,11 @@ else: return self._connected # Copy the default configuration. - usb_device.set_configuration() + try: + usb_device.set_configuration() + except core.USBError as e: + log.warning('Error connecting: %s', e) + self._error() config = usb_device.get_active_configuration() interface = config[(0, 0)] diff --git a/setup.py b/setup.py old mode 100644 new mode 100755