mikrocontroller.net

Forum: PC-Programmierung libusb unter Windows


Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo µC Forum,
ich probiere gerade die libusb unter Windows XP aus und will Daten per 
usb_bulk_read() lesen.
Leider funktionierte das nicht so und ich bin auf die Funktionen
usb_set_confoguration();
usb_claim_interfave();
usb_set_altinterface();
gestoßen. Leider habe ich nicht herausfinden können was diese Funktionen 
machen, um ihnen die passenden Parameter zu übergeben.

Ich hoffe ihr könnt mir helfen und sagen was diese Funktionen tuhen 
sollen.
Danke schonmal.

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Fang mal mit dem Beispielprogramm an, was bei der libusb dabei
ist.  Du kannst dir auch den Quellcode zu avrdude ansehen.

Nicht jede der API-Funktionen ist auf jedem der unterstützten
Betriebssysteme wirklich mit Code hinterlegt, aber die Einhaltung
der entsprechenden Abfolge sichert maximale Portabilität des Codes.

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Habe noch ein Problem. Ich nutze folgende Funktion:
int rv = usb_control_msg(usb_han, 0x80, 0xb1, 0x0000, 0x0000, test, 10, 
1000);

0xb1 ist das VendorCmd
0x80 ist laut usb spez. GET_DESCRIPTOR bzw. GET_CONFIGURATION

Meine Frage ist nun. Sollte in test der "Rückgabewerte" stehen? Ich 
versuche hiermit die Versionnummer der Firmware auszulesen.

Wo könnte das Problem sein?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.