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

Bibliothèques tierces Python Discussion :

Erreur avec pyusb


Sujet :

Bibliothèques tierces Python

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    juin 2005
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2005
    Messages : 37
    Points : 24
    Points
    24
    Par défaut Erreur avec pyusb
    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

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    octobre 2008
    Messages
    4 191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : octobre 2008
    Messages : 4 191
    Points : 6 588
    Points
    6 588
    Par défaut
    Salut,

    Cette fonction n'est probablement pas implémentée pour Windows.

    https://stackoverflow.com/questions/...-driver-active

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    juin 2005
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2005
    Messages : 37
    Points : 24
    Points
    24
    Par défaut
    Salut

    merci pour ta réponse

    c'est ce que je commençais à croire
    car quelque soit la manière que j' utilisait j'obtenais toujours des erreus
    du même type

    et le lien je ne l'avais pas vu donc
    dans pyusb la liste des operating system s'arrête à windows 7 et vista

    il fqut que je trouve une library usb
    qui fonctionne sous windows 10 pour les ports usb
    sa doit bien exister quelque part.

    merci encore je part à la chasse si je trouve je te tiens au courant
    ou si tu connais fait moi gagner du temps

    Aplus
    salut
    pyoda

Discussions similaires

  1. Erreur Avec Interbase
    Par smokemon dans le forum Bases de données
    Réponses: 1
    Dernier message: 29/10/2004, 07h24
  2. Erreur avec procédure LockWorkStation ...
    Par simonseztech dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 16/08/2004, 15h33
  3. [Débutant][Conception] Erreur avec une classe interne
    Par Devil Redneck dans le forum Général Java
    Réponses: 5
    Dernier message: 11/06/2004, 15h45
  4. Erreur avec les ADO
    Par megane dans le forum Bases de données
    Réponses: 7
    Dernier message: 08/03/2004, 21h37
  5. Erreur avec WM_COMMAND (BN_CLICKED)
    Par cyberlewis dans le forum Windows
    Réponses: 2
    Dernier message: 09/02/2004, 00h25

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