Hallo,
ja so eine ähnliche hatte ich nach langem Suchen auch gefunden.
Benutz doch mal usb_set_debug(3) (nach dem usb_init).
# Update: #
Noch ein Link. Ist zwar C, sollte aber trotzdem lesbar sein.
Wie man dort vor dem usb_open sieht, werden ein Haufen Sicherheitsabfragen vor dem open geamcht,
u.A. der Test, ob das Gerät in Benutzung ist.
USB 1
Bei solchem
DLL-Kram kannst du jetzt nur mit Code-Ausklammern anfangen.
Mach den Code mal ganz einfach.
Ich weiss, du sagst dir, die Stelle ist doch klar,
aber Pointer-Problemen sind halt schwierig.
Welche Version der USBLibExport.dll hast du eigentlich ?
Unter folgendem Link steht eine weitere LibUSB (von 2006)
mit einer kleinen Hilfsklasse.
USB 2
Ich würde die Klasse mal ausprobieren (nicht die ganze
Unit, es wird auf eine andere
DLL verwiesen).
Die Klasse kapselt aber die usb_XXX Funktionen ein wenig.
Heiko