21#define YH_INTERNAL __attribute__((visibility("hidden")))
void YH_INTERNAL usb_close(yh_backend *state)
yh_backend YH_INTERNAL * backend_create(void)
int YH_INTERNAL usb_read(yh_backend *state, unsigned char *buf, long unsigned *len)
void YH_INTERNAL usb_set_serial(yh_backend *state, unsigned long serial)
bool YH_INTERNAL usb_open_device(yh_backend *backend)
int YH_INTERNAL usb_write(yh_backend *state, unsigned char *buf, long unsigned len)
void YH_INTERNAL usb_destroy(yh_backend **state)