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
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
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))
Et après paquet de recherche à en devenir aveugle
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
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
Partager