Hi Guys,
Thanks for your time and feedback; it's taken awhile to get back to this.
On permissions, I had checked/changed permissions previously but
re-checked and found a missed one in
/python3.5/site-packages/usb/backend- happened to be libusb1.pywhich
was flagged - all fixed now
I had also not checked the /dev/*USB* but did and gave necessary
permissions
pi@raspi3:~/.local/lib/python3.5/site-packages/usb $ ls -l
total 132
drwxrwxrwx 3 pi pi 4096 Jan 20 13:31 backend
-rwxrwxrwx 1 pi pi 8739 Jan 20 13:31 control.py
-rwxrwxrwx 1 pi pi 46704 Jan 20 13:31 core.py
-rwxrwxrwx 1 pi pi 3215 Jan 20 13:31 _debug.py
-rwxrwxrwx 1 pi pi 3550 Jan 20 13:31 __init__.py
-rwxrwxrwx 1 pi pi 3522 Jan 20 13:31 _interop.py
-rwxrwxrwx 1 pi pi 12588 Jan 20 13:31 legacy.py
-rwxrwxrwx 1 pi pi 6788 Jan 20 13:31 libloader.py
-rwxrwxrwx 1 pi pi 3259 Jan 20 13:31 _lookup.py
-rwxrwxrwx 1 pi pi 5287 Jan 20 13:31 _objfinalizer.py
drwxrwxrwx 2 pi pi 4096 Jan 20 13:31 __pycache__
-rwxrwxrwx 1 pi pi 12291 Jan 20 13:31 util.py
pi@raspi3:~/.local/lib/python3.5/site-packages/usb/backend $ ls -l
total 108
-rwxrwxrwx 1 pi pi 16048 Jan 20 13:31 __init__.py
-rwxrwxrwx 1 pi pi 23783 Jan 20 13:31 libusb0.py
-rwxrwxrwx 1 pi pi 35299 Jan 20 13:31 libusb1.py
-rwxrwxrwx 1 pi pi 28019 Jan 20 13:31 openusb.py
drwxrwxrwx 2 pi pi 4096 Jan 20 13:31 __pycache__
pi@raspi3:~/.local/lib/python3.5/site-packages/usb/backend $ cd
__pycache__
pi@raspi3:~/.local/lib/python3.5/site-packages/usb/backend/__pycache__
$ ls -l
total 76
-rwxrwxrwx 1 pi pi 16140 Jan 20 13:31 __init__.cpython-35.pyc
-rwxrwxrwx 1 pi pi 15006 Jan 20 13:31 libusb0.cpython-35.pyc
-rwxrwxrwx 1 pi pi 23713 Jan 20 13:31 libusb1.cpython-35.pyc
-rwxrwxrwx 1 pi pi 18216 Jan 20 13:31 openusb.cpython-35.pyc
pi@raspi3:~/.local/lib/python3.5/site-packages/usb/backend/__pycache__ $
still get the same error diagnostic which still ends
usb.core.USBError: [Errno 13] Access denied (insufficient permissions)"
Traceback (most recent call last):
File "/home/pi/usb1.py", line 12, in <module>
dev.set_configuration()
File "/home/pi/.local/lib/python3.5/site-packages/usb/core.py", line
869, in set_configuration
self._ctx.managed_set_configuration(self, configuration)
File "/home/pi/.local/lib/python3.5/site-packages/usb/core.py", line
102, in wrapper
return f(self, *args, **kwargs)
File "/home/pi/.local/lib/python3.5/site-packages/usb/core.py", line
147, in managed_set_configuration
self.managed_open()
File "/home/pi/.local/lib/python3.5/site-packages/usb/core.py", line
102, in wrapper
return f(self, *args, **kwargs)
File "/home/pi/.local/lib/python3.5/site-packages/usb/core.py", line
120, in managed_open
self.handle = self.backend.open_device(self.dev)
File
"/home/pi/.local/lib/python3.5/site-packages/usb/backend/libusb1.py",
line 786, in open_device
return _DeviceHandle(dev)
File
"/home/pi/.local/lib/python3.5/site-packages/usb/backend/libusb1.py",
line 643, in __init__
_check(_lib.libusb_open(self.devid, byref(self.handle)))
File
"/home/pi/.local/lib/python3.5/site-packages/usb/backend/libusb1.py",
line 595, in _check
raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 13] Access denied (insufficient permissions)
so basically no change.
Now the interesting bit. I tried running as root
root@raspi3:/home/pi/PyProj# python3.5 pyusb_1.py
Traceback (most recent call last):
File "pyusb_1.py", line 2, in <module>
import usb.core
ImportError: No module named 'usb'
same result if I simply sudo python3.5 pyusb_1.py
when I run python3.5 from the terminal and get the python >>> prompt
there is no trouble with 'import' and checking with 'help(usb)' shows
the module is there and accessible.
Interesting though is that I have the same problem on all linux, so
whatever I did wrong I did it each time. I have tried installing pyusb
with PIP and sudo apt-get but it makes no difference.
The further I go with this the darker the tunnel gets.
Cheers
Charles
On Sat, 19 Jan 2019 at 09:23, Sergio A. Quiroga
<sergioa.quir...@gmail.com <mailto:sergioa.quir...@gmail.com>> wrote:
i saw this message:
usb.core.USBError: [Errno 13] Access denied (insufficient
permissions)
when i was using a wrong driver in Windows 10. I could also see
the whole usb device descriptor, just could not interact with it.
my suggestion is to try to re install or update the libusb driver
On Thu, Jan 17, 2019 at 9:01 PM charles wilson
<cmf.wil...@gmail.com <mailto: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
<https://pkgs.org/download/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
<mailto:pyusb-users@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/pyusb-users
--
SQ
_______________________________________________
pyusb-users mailing list
pyusb-users@lists.sourceforge.net
<mailto: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