Hello,
I use a Ubuntu 8.10 distribution. This distribution have a libusb-dev 0.1.12-12.
Two headers in emulation.c not match with header in /usr/include/usb.h (libusb 0.1):
emulates.c(libopenusb):
int usb_bulk_write(struct usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout)
int usb_interrupt_write(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout)
usb.h:
int usb_bulk_write(struct usb_dev_handle *dev, int ep, const char *bytes, int size,
int timeout)
int usb_interrupt_write(usb_dev_handle *dev, int ep, const char *bytes, int size,
int timeout)
The *bytes argument not match in type and source code of libopenusb not compiling.
I have chaged this type argument in emulate.c and compile the libopenusb library perfectly.
Thank you