LIBUSB_CLASS_DATA = 10,
/** Class is vendor-specific */
- LIBUSB_CLASS_VENDOR_SPEC = 0xff,
+ LIBUSB_CLASS_VENDOR_SPEC = 0xff
};
/** \ingroup desc
LIBUSB_DT_PHYSICAL = 0x23,
/** Hub descriptor */
- LIBUSB_DT_HUB = 0x29,
+ LIBUSB_DT_HUB = 0x29
};
/* Descriptor sizes per descriptor type */
LIBUSB_ENDPOINT_IN = 0x80,
/** Out: host-to-device */
- LIBUSB_ENDPOINT_OUT = 0x00,
+ LIBUSB_ENDPOINT_OUT = 0x00
};
#define LIBUSB_TRANSFER_TYPE_MASK 0x03 /* in bmAttributes */
LIBUSB_TRANSFER_TYPE_BULK = 2,
/** Interrupt endpoint */
- LIBUSB_TRANSFER_TYPE_INTERRUPT = 3,
+ LIBUSB_TRANSFER_TYPE_INTERRUPT = 3
};
/** \ingroup misc
LIBUSB_REQUEST_SET_INTERFACE = 0x0B,
/** Set then report an endpoint's synchronization frame */
- LIBUSB_REQUEST_SYNCH_FRAME = 0x0C,
+ LIBUSB_REQUEST_SYNCH_FRAME = 0x0C
};
/** \ingroup misc
LIBUSB_REQUEST_TYPE_VENDOR = (0x02 << 5),
/** Reserved */
- LIBUSB_REQUEST_TYPE_RESERVED = (0x03 << 5),
+ LIBUSB_REQUEST_TYPE_RESERVED = (0x03 << 5)
};
/** \ingroup misc
LIBUSB_RECIPIENT_ENDPOINT = 0x02,
/** Other */
- LIBUSB_RECIPIENT_OTHER = 0x03,
+ LIBUSB_RECIPIENT_OTHER = 0x03
};
#define LIBUSB_ISO_SYNC_TYPE_MASK 0x0C
LIBUSB_ISO_SYNC_TYPE_ADAPTIVE = 2,
/** Synchronous */
- LIBUSB_ISO_SYNC_TYPE_SYNC = 3,
+ LIBUSB_ISO_SYNC_TYPE_SYNC = 3
};
#define LIBUSB_ISO_USAGE_TYPE_MASK 0x30
LIBUSB_ISO_USAGE_TYPE_FEEDBACK = 1,
/** Implicit feedback Data endpoint */
- LIBUSB_ISO_USAGE_TYPE_IMPLICIT = 2,
+ LIBUSB_ISO_USAGE_TYPE_IMPLICIT = 2
};
/** \ingroup desc
LIBUSB_ERROR_NOT_SUPPORTED = -12,
/** Other error */
- LIBUSB_ERROR_OTHER = -99,
+ LIBUSB_ERROR_OTHER = -99
};
/** \ingroup asyncio
LIBUSB_TRANSFER_NO_DEVICE,
/** Device sent more data than requested */
- LIBUSB_TRANSFER_OVERFLOW,
+ LIBUSB_TRANSFER_OVERFLOW
};
/** \ingroup asyncio
* If this flag is set, it is illegal to call libusb_free_transfer()
* from your transfer callback, as this will result in a double-free
* when this flag is acted upon. */
- LIBUSB_TRANSFER_FREE_TRANSFER = 1<<2,
+ LIBUSB_TRANSFER_FREE_TRANSFER = 1<<2
};
/** \ingroup asyncio