15#if defined(HAVE_LIBUSB)
26#elif defined(HAVE_LIBUSB10)
28#include <libusb-1.0/libusb.h>
37#elif defined(_MSC_VER)
47#elif defined(OS_DARWIN)
58#error Do not know how to access USB devices
64#define MUSB_NOT_FOUND 2
65#define MUSB_INVALID_PARAM 3
67#define MUSB_ACCESS_ERROR 5
76#if defined(_MSC_VER) && defined(_USRDLL)
77#define EXPRT __declspec(dllexport)
int EXPRT musb_reset(MUSB_INTERFACE *musb_interface)
int EXPRT musb_set_altinterface(MUSB_INTERFACE *musb_interface, int index)
int EXPRT musb_get_device(MUSB_INTERFACE *musb_interface)
int EXPRT musb_write(MUSB_INTERFACE *musb_interface, int endpoint, const void *buf, int count, int timeout_ms)
int EXPRT musb_read(MUSB_INTERFACE *musb_interface, int endpoint, void *buf, int count, int timeout_ms)
int EXPRT musb_open(MUSB_INTERFACE **musb_interface, int vendor, int product, int instance, int configuration, int usbinterface)
int EXPRT musb_close(MUSB_INTERFACE *musb_interface)
TH1X EXPRT * h1_book(const char *name, const char *title, int bins, double min, double max)