Bonjour,
J'essaye de communiqué avec un périphériques USB avec python. Je précise que je suis sous Windows 10 et que j'utilise Python 3.7.2 32bit.
J'ai installé PyUSB avec pip

Voici mon code de test

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
import usb.core
 
dev = usb.core.find(idVendor=0x1664, idProduct=0x0001)
if dev is None:
    raise ValueError('Device not found')
dev.set_configuration()
print("Read: ", dev.read(0x81, 7))
print("Write: ", dev.write(1, '0xB1'))  # Je connais mon endpoint
Sur ma fonction de lecture ou sur ma fonction d'écriture j'ai comme erreur:

usb.core.USBError: [Errno 5] Input/Output Error
Est ce que vous avez une idée de ce qui ne va pas?

Je n'ai pas trouvé dans les tutoriels python ou la FAQ python de réponse à mon problème.
Merci d'avance pour votre aide.