Bonjour à tous

Voulant tester pyusb et comme la doc est plustôt légère j'ai regardé
certain exemples et aucun n'a fonctionné et je me trouve à un problème
suivant le code ci-dessous

windows10 python3.8 et aussi installer libusb-1.0.dll
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
import usb.core
import usb.util
 
import usb.backend.libusb1
 
backend = usb.backend.libusb1.get_backend(find_library=lambda x: r"C:\\Users\\lionel\\DevPython38\\AAA\\libusb-1.0.dll")
#dev = usb.core.find(backend=backend, find_all=True)
 
dev = usb.core.find(idVendor=0x46d, idProduct=0xc08b)
if dev is None:
    raise ValueError('Device not found')
 
ep = dev[0].interfaces()[0].endpoints()[0]
i = dev[0].interfaces()[0].bInterfaceNumber
dev.reset()
 
if dev.is_kernel_driver_active(i):
    dev.detach_kernel_driver(i)
 
dev.set_configuration()
eaddr = ep.bEndpointAddress
 
r = dev.read(eaddr, 1024)
print(len(r))
J'ai le messgae d'erreur suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Traceback (most recent call last):
  File "C:\Users\lionel\DevPython38\AAA\USBtest.pyw", line 50, in <module>
    if dev.is_kernel_driver_active(i):
  File "C:\Python38\lib\site-packages\pyusb-1.0.2-py3.8.egg\usb\core.py", line 1063, in is_kernel_driver_active
    return self._ctx.backend.is_kernel_driver_active(
  File "C:\Python38\lib\site-packages\pyusb-1.0.2-py3.8.egg\usb\backend\libusb1.py", line 897, in is_kernel_driver_active
    return bool(_check(self.lib.libusb_kernel_driver_active(dev_handle.handle,
  File "C:\Python38\lib\site-packages\pyusb-1.0.2-py3.8.egg\usb\backend\libusb1.py", line 593, in _check
    raise NotImplementedError(_strerror(ret))
NotImplementedError: Operation not supported or unimplemented on this platform
Et après paquet de recherche à en devenir aveugle
je n'ai pas trouvé de soulution à moins que je me sois mélanger les crayons
ou rien compris.

Merci d'avance pour un tuyau

pyoda