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.
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.
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.