diff --git a/.gitkeep b/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/edlclient/Library/Connection/usblib.py b/edlclient/Library/Connection/usblib.py index 6b3296e..fb059ea 100755 --- a/edlclient/Library/Connection/usblib.py +++ b/edlclient/Library/Connection/usblib.py @@ -244,6 +244,8 @@ class usb_class(DeviceClass): self.device.set_configuration() self.configuration = self.device.get_active_configuration() if e.errno == 13: + self.error("Permission denied accessing {:04x}:{:04x}.".format(self.vid,self.pid)) + self.info("Potential fix (update udev rules): sudo echo 'SUBSYSTEM==\"usb\",ATTRS{{idVendor}}==\"{:04x}\",ATTRS{{idProduct}}==\"{:04x}\",MODE=\"0666\"' >> /etc/udev/rules.d/99-edl.rules".format(self.vid,self.pid)) self.backend = usb.backend.libusb0.get_backend() self.device = usb.core.find(idVendor=self.vid, idProduct=self.pid, backend=self.backend) if self.configuration is None: