mikrocontroller.net

Forum: PC-Programmierung LibUSB return values


Autor: Ugene (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Forum,

ich versuche eine USB Kommunikation zw. AT90USB und Windows XP 
aufzubauen. Der µC wird soweit erkannt und wurde installiert (LibUSB 
Win-32 und generierte .INF)

Hab auch ne kleine Konsolenanwendung geschrieben und kann AT90USB auch 
mittels
for ( usb_bus = usb_get_busses( ); usb_bus; usb_bus = usb_bus -> next )
    {
        for ( dev = usb_bus -> devices; dev; dev = dev -> next )
        {
            if (( dev->descriptor.idVendor == vendorid ) &&
                ( dev->descriptor.idProduct == productid ) )
                    return dev;
        }
    }

finden.
Mein Problem ist die Funktion  return = usb_claim_interface(handle, 0)

beim Debuggen sehe ich, dass return=-22 ist.

Meine Frage ist: Weiß jemand was die return values bedeuten, mit google 
konnte ich nichts brauchbares finden. Auf der HP von LIBUSB ist nur 
dokummentiert, dass wenn return < 0 => Fehler.

Bin dankbar für jeden Hiweis.

Autor: Ugene (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hab noch vergessen zu erwähnen, dass ich die bei Windows nötige 
Reihenfolge (set_configuration vor claim_interface) beachtet habe:
handle = usb_open(usb_dev);

if((ret=usb_set_configuration(handle, 1)) < 0)
    fprintf(stderr, "Error while trying to set configuration\n");
    
if((ret=usb_claim_interface(handle, 0)) < 0)
    fprintf(stderr, "Error while trying to claim interface\n");    
    

Autor: Ugene (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
http://www.nabble.com/LibUSB-Dev---Win32-f14233.html

hier finden man Hilfe und viele Infos bzgl. LibUSB-Win32

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.