Wenn ich das richtig gesehen habe benutzt UCOM_XBEE noch das USB 1.1 Protokoll.
Nicht sicher, inwieweit LibUSB richtig damit umgehen kann.
In der Dokumentation wird nur von USB 2.0 gesprochen.
Ja, -116 bedeutet „connection timed out“.
Vielleicht will das UCOM-XBEE die Daten gar nicht herausgeben?
Oder weißt Du, dass es möglich sein muss?
Ich würde einfach mal einen USB Analyzer (z.B. USBTrace), installieren und mal „mithören“, wie der originale Datentransfer abläuft.
Vielleicht macht der Treiber ja vorher was Spezielles um den Datenaustausch zu initialisieren.
Ich erinnere mich an den PS3 Controller, der auch ein spezielles Datenpacket erwartet hat, bevor er Daten rausrückt.
Lesezeichen