Pyusb set_configuration() Problem

OP #5539207
Lesenswert?

Guten Tag liebes Schwarmkollektiv!

Ich bin völlig neu hier im Forum und hoffe, dass Ihr mir bei einem 
kleinen Projekt weiterhelfen oder zumindest hilfreiche Tipps geben 
könnt! :)

Ich beschäftige mich momentan mit USB-Kommunikation und möchte gerne den 
Mikrocontroller eines Reglers ansteuern.
Dazu verwende ich Python 3.7 mit der Entwicklungsumgebung PyCham 2018.2 
unter Windows 10!
Des Weiteren habe ich die Bibliotheken „pyusb“ sowie „libusb1.0“ 
erfolgreich installiert und versuche mich nun an einem ersten 
Testprogram.

Dieses ist wie folgt aufgebaut:
1
import numpy as np
2
import usb.core
3
import usb.util
4

5
VID = 0x2341
6
PID = 0x43
7

8
print("   Verbinden...")
9
dev = usb.core.find(idVendor=VID, idProduct=PID)
10

11
if dev is None:
12
    raise ValueError("Device not found")
13
else:
14
    print("Verbindung aufgebaut!")
15

16
cfg = dev.get_active_configuration()

Leider bekomme ich hierbei eine Fehlermeldung, welche ich leider nicht 
ganz interpretieren kann.
Diese habe ich aus Gründen der Übersicht als Bilddatei im Anhang 
hinzugefügt!

Ich hoffe sehr, dass mir einer von euch bei der Sache weiterhelfen kann!

Liebe Grüße
M.B.
Angehängte Dateien:
Gast #5539225
Lesenswert?

Ich vermute libusb verwendet den WinUSB-Treiber, und damit kann man die 
Konfiguration unter Windows nicht setzen. Es wird normalerweise die 
Standardkonfiguration des Geräts bzw. Schnittstelle verwendet.
Bin mir aber nicht ganz sicher.

Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren