>usb.core.USBError: [Errno 13] Access denied (insufficient permissions) Run your script with sudo? Or add a udev rule so your regular user also has access.
On Fri, Jan 18, 2019 at 5:01 AM charles wilson <cmf.wil...@gmail.com> wrote: > > Hi, > I usually manage to solve my problems by hitting my head against them until I > get a breakthrough. This time nothing. > I am new to trying PYUSB. I have the same problem with 2 installations. > 1) Ubuntu Mate 16.04 on Kernel Linux 4.15.0-43-generic x86_64running on AMD > Ryzen 5 2600X > 2) Raspbian (Jessie) on Raspberry Pi 3B+ > > Also I confirm that libusb-1.0-0 is there on both. > > After installation I started the tutorial (why not?) but did not get far: > > import usb.core > import usb.util > > dev = usb.core.find(idVendor=0x1d6b, idProduct=0x0003) > print(dev) > OK so far and I get: > > ================== RESTART: /home/wilson/temPY/USBtest01.py ================== > DEVICE ID 1d6b:0003 on Bus 004 Address 001 ================= > bLength : 0x12 (18 bytes) > bDescriptorType : 0x1 Device > bcdUSB : 0x300 USB 3.0 > bDeviceClass : 0x9 Hub > bDeviceSubClass : 0x0 > bDeviceProtocol : 0x3 > bMaxPacketSize0 : 0x9 (9 bytes) > idVendor : 0x1d6b > idProduct : 0x0003 > bcdDevice : 0x415 Device 4.15 > iManufacturer : 0x3 Error Accessing String > iProduct : 0x2 Error Accessing String > iSerialNumber : 0x1 Error Accessing String > bNumConfigurations : 0x1 > CONFIGURATION 1: 0 mA ==================================== > bLength : 0x9 (9 bytes) > bDescriptorType : 0x2 Configuration > wTotalLength : 0x1f (31 bytes) > bNumInterfaces : 0x1 > bConfigurationValue : 0x1 > iConfiguration : 0x0 > bmAttributes : 0xe0 Self Powered, Remote Wakeup > bMaxPower : 0x0 (0 mA) > INTERFACE 0: Hub ======================================= > bLength : 0x9 (9 bytes) > bDescriptorType : 0x4 Interface > bInterfaceNumber : 0x0 > bAlternateSetting : 0x0 > bNumEndpoints : 0x1 > bInterfaceClass : 0x9 Hub > bInterfaceSubClass : 0x0 > bInterfaceProtocol : 0x0 > iInterface : 0x0 > ENDPOINT 0x81: Interrupt IN ========================== > bLength : 0x7 (7 bytes) > bDescriptorType : 0x5 Endpoint > bEndpointAddress : 0x81 IN > bmAttributes : 0x3 Interrupt > wMaxPacketSize : 0x4 (4 bytes) > bInterval : 0xc > > which tells me that pyusb is installed and is finding USB.core and seems to > be working. > When I take the next step in the tutorial: > dev.set_configuration() > > it all turns to custard and I get: > > raceback (most recent call last): > File "/home/wilson/temPY/USBtest01.py", line 11, in <module> > dev.set_configuration() > File "/usr/lib/python3/dist-packages/usb/core.py", line 799, in > set_configuration > self._ctx.managed_set_configuration(self, configuration) > File "/usr/lib/python3/dist-packages/usb/core.py", line 127, in > managed_set_configuration > self.managed_open() > File "/usr/lib/python3/dist-packages/usb/core.py", line 105, in managed_open > self.handle = self.backend.open_device(self.dev) > File "/usr/lib/python3/dist-packages/usb/backend/libusb1.py", line 722, in > open_device > return _DeviceHandle(dev) > File "/usr/lib/python3/dist-packages/usb/backend/libusb1.py", line 600, in > __init__ > _check(_lib.libusb_open(self.devid, byref(self.handle))) > File "/usr/lib/python3/dist-packages/usb/backend/libusb1.py", line 552, in > _check > raise USBError(_strerror(ret), ret, _libusb_errno[ret]) > usb.core.USBError: [Errno 13] Access denied (insufficient permissions) > > This on the AMD system, the diagnostic on the Raspi is similar but not > identical. > > I have worked through the other similar postings on the mailing list - while > similar their problems were at a more complex level --- I am at step 1 with > the tutorial ... > I have also worked through the occurrences of set_configuration() in the > ...usb/core.py module and could see no reason for dev.set_configuration() to > bomb-out. > > I have racked my brains and consulted my local gurus with no joy .... so any > help would be appreciated - I have a feeling it is something dumb that I have > missed. > > Cheers > Charles > > > > _______________________________________________ > pyusb-users mailing list > pyusb-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/pyusb-users _______________________________________________ pyusb-users mailing list pyusb-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pyusb-users