Forum: Mikrocontroller und Digitale Elektronik Pyusb set_configuration() Problem


von M. B. (masl_dasl)


Angehängte Dateien:

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.

von Peter D. (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.