27#ifndef _TUSB_VENDOR_DEVICE_H_
28#define _TUSB_VENDOR_DEVICE_H_
32#ifndef CFG_TUD_VENDOR_EPSIZE
33#define CFG_TUD_VENDOR_EPSIZE 64
37#ifndef CFG_TUD_VENDOR_RX_BUFSIZE
38#define CFG_TUD_VENDOR_RX_BUFSIZE 64
42#ifndef CFG_TUD_VENDOR_TX_BUFSIZE
43#define CFG_TUD_VENDOR_TX_BUFSIZE 64
66#define tud_vendor_n_flush(itf) tud_vendor_n_write_flush(itf)
108#if CFG_TUD_VENDOR_TX_BUFSIZE > 0
115#define tud_vendor_flush() tud_vendor_write_flush()
AUDIO Channel Cluster Descriptor (4.1)
bool tud_vendor_n_mounted(uint8_t itf)
bool vendord_deinit(void)
static TU_ATTR_ALWAYS_INLINE uint32_t tud_vendor_read(void *buffer, uint32_t bufsize)
uint32_t tud_vendor_n_available(uint8_t itf)
static TU_ATTR_ALWAYS_INLINE void tud_vendor_read_flush(void)
void vendord_reset(uint8_t rhport)
static TU_ATTR_ALWAYS_INLINE uint32_t tud_vendor_write_str(char const *str)
static TU_ATTR_ALWAYS_INLINE bool tud_vendor_mounted(void)
uint32_t tud_vendor_n_read(uint8_t itf, void *buffer, uint32_t bufsize)
TU_ATTR_WEAK void tud_vendor_tx_cb(uint8_t itf, uint32_t sent_bytes)
static TU_ATTR_ALWAYS_INLINE uint32_t tud_vendor_write_available(void)
uint16_t vendord_open(uint8_t rhport, tusb_desc_interface_t const *itf_desc, uint16_t max_len)
bool vendord_xfer_cb(uint8_t rhport, uint8_t ep_addr, xfer_result_t event, uint32_t xferred_bytes)
void tud_vendor_n_read_flush(uint8_t itf)
static TU_ATTR_ALWAYS_INLINE uint32_t tud_vendor_write(void const *buffer, uint32_t bufsize)
bool tud_vendor_n_peek(uint8_t itf, uint8_t *ui8)
static TU_ATTR_ALWAYS_INLINE uint32_t tud_vendor_available(void)
static TU_ATTR_ALWAYS_INLINE bool tud_vendor_peek(uint8_t *ui8)
static TU_ATTR_ALWAYS_INLINE uint32_t tud_vendor_n_write_str(uint8_t itf, char const *str)
static TU_ATTR_ALWAYS_INLINE uint32_t tud_vendor_write_flush(void)
uint32_t tud_vendor_n_write(uint8_t itf, void const *buffer, uint32_t bufsize)
uint32_t tud_vendor_n_write_available(uint8_t itf)
TU_ATTR_WEAK void tud_vendor_rx_cb(uint8_t itf, uint8_t const *buffer, uint16_t bufsize)
uint32_t tud_vendor_n_write_flush(uint8_t itf)