IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Communication USB avec PyUSB sous Windows 10


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 2
    Par défaut Communication USB avec PyUSB sous Windows 10
    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.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Citation Envoyé par KaratéBoy Voir le message
    Est ce que vous avez une idée de ce qui ne va pas?
    Le message d'erreur vous indique qu'il y a des soucis pour communiquer, échanger des données avec le périphérique. Peut être qu'il est livré avec un petit programme qui permet de le tester (sans avoir à coder)... mais pour l'instant, on ne sait ni s'il fonctionne, ni s'il a été configuré proprement.

    Je n'ai pas trouvé dans les tutoriels python ou la FAQ python de réponse à mon problème.
    C'est bien d'avoir cherché mais il n'y a rien de standard à communiquer avec un périphérique tiers via un port USB... Donc peu de chance que beaucoup de monde ait rencontré ce genre de soucis en utilisant les bibliothèques standards de Python.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 2
    Par défaut
    Bonjour,
    Merci pour ta réponse. J'ai trouvé une solution.
    J'utilise le logiciel zadig pour changer le driver usb de mon périphérique de WinUSB vers libusb-win32. Comme indiqué dans la doc d'installation de PyUSB.

    Et maintenant le read et le write fonctionne parfaitement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    print("Read: ", dev.read(0x81, 7))
    print("Write: ", dev.write(1, '0xB1'))
    c'est le
    mais il n'y a rien de standard à communiquer avec un périphérique tiers via un port USB
    qui m'a mis la puce à l'oreille.

    Maintenant, c'est facile de communiqué avec un périphérique usb en python sous windows10.

    Encore merci pour ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2016] Communication RS232 avec Excel sous Windows 10
    Par ericlb56 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/11/2017, 01h21
  2. Configuration port USB avec restrictions sous Windows 8
    Par farfouch dans le forum Windows
    Réponses: 0
    Dernier message: 15/11/2014, 20h44
  3. attaquer base sql server avec easyphp sous windows
    Par jarod71 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 11/12/2003, 14h17
  4. Besoin d'aide avec postgresql sous windows NT
    Par Chihuahua dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/07/2003, 08h29
  5. Utiliser Borland C++ avec Emacs sous Windows
    Par Eikichi dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 02/03/2003, 08h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo