Thread Win32::API und LibUSB-Win32 (36 answers)
Opened by rosti at 2017-02-03 11:40

FIFO
 2017-02-08 09:34
#186074 #186074
User since
2005-06-01
469 Artikel
BenutzerIn

user image
2017-02-08T08:21:10 rosti
usb_open() gibt mir ja den Pointer aufs Device, in Perl hätte ich die Speicheradresse. Und wie das Struct fürs Device aussieht, was LibUSB intern verwendet, gibt nicht einmal die Header Datei her.


An dieser Stelle ist vermutlich Schluss, denn usb_open gibt einen Pointer auf ein struct zurück, das im Header als ADT definiert ist:

Code: (dl )
1
2
3
4
struct usb_dev_handle;
typedef struct usb_dev_handle usb_dev_handle;
...
usb_dev_handle *usb_open(struct usb_device *dev);


Man müsste also die usb.c-Sources haben, da steht's vermutlich drin.
Ich hab leider nicht die Zeit, mich mit den Interna von libusb zu befassen, hatte lediglich einige Erfahrungen mit Win32::API und hoffe, dass Dich das irgendwie weiterbringt ... bin dann mal weg :)

So long, FIFO
Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? -- Brian Kernighan: "The Elements of Programming Style"

View full thread Win32::API und LibUSB-Win32