Open FFBoard
Open source force feedback firmware
vendor_device.c File Reference

Go to the source code of this file.

Classes

struct  vendord_interface_t
 

Functions

bool tud_vendor_n_mounted (uint8_t itf)
 
uint32_t tud_vendor_n_available (uint8_t itf)
 
bool tud_vendor_n_peek (uint8_t itf, uint8_t *u8)
 
uint32_t tud_vendor_n_read (uint8_t itf, void *buffer, uint32_t bufsize)
 
void tud_vendor_n_read_flush (uint8_t itf)
 
uint32_t tud_vendor_n_write (uint8_t itf, void const *buffer, uint32_t bufsize)
 
uint32_t tud_vendor_n_write_flush (uint8_t itf)
 
uint32_t tud_vendor_n_write_available (uint8_t itf)
 
void vendord_init (void)
 
bool vendord_deinit (void)
 
void vendord_reset (uint8_t rhport)
 
uint16_t vendord_open (uint8_t rhport, tusb_desc_interface_t const *desc_itf, uint16_t max_len)
 
bool vendord_xfer_cb (uint8_t rhport, uint8_t ep_addr, xfer_result_t result, uint32_t xferred_bytes)
 

Variables

static CFG_TUD_MEM_SECTION vendord_interface_t _vendord_itf [CFG_TUD_VENDOR]
 

Function Documentation

◆ tud_vendor_n_available()

uint32_t tud_vendor_n_available ( uint8_t  itf)

Definition at line 80 of file vendor_device.c.

◆ tud_vendor_n_mounted()

bool tud_vendor_n_mounted ( uint8_t  itf)

Definition at line 71 of file vendor_device.c.

◆ tud_vendor_n_peek()

bool tud_vendor_n_peek ( uint8_t  itf,
uint8_t *  u8 
)

Definition at line 87 of file vendor_device.c.

◆ tud_vendor_n_read()

uint32_t tud_vendor_n_read ( uint8_t  itf,
void *  buffer,
uint32_t  bufsize 
)

Definition at line 94 of file vendor_device.c.

◆ tud_vendor_n_read_flush()

void tud_vendor_n_read_flush ( uint8_t  itf)

Definition at line 102 of file vendor_device.c.

◆ tud_vendor_n_write()

uint32_t tud_vendor_n_write ( uint8_t  itf,
void const *  buffer,
uint32_t  bufsize 
)

Definition at line 114 of file vendor_device.c.

◆ tud_vendor_n_write_available()

uint32_t tud_vendor_n_write_available ( uint8_t  itf)

Definition at line 130 of file vendor_device.c.

◆ tud_vendor_n_write_flush()

uint32_t tud_vendor_n_write_flush ( uint8_t  itf)

Definition at line 122 of file vendor_device.c.

◆ vendord_deinit()

bool vendord_deinit ( void  )

Definition at line 171 of file vendor_device.c.

◆ vendord_init()

void vendord_init ( void  )

Definition at line 141 of file vendor_device.c.

◆ vendord_open()

uint16_t vendord_open ( uint8_t  rhport,
tusb_desc_interface_t const *  desc_itf,
uint16_t  max_len 
)

Definition at line 193 of file vendor_device.c.

◆ vendord_reset()

void vendord_reset ( uint8_t  rhport)

Definition at line 180 of file vendor_device.c.

◆ vendord_xfer_cb()

bool vendord_xfer_cb ( uint8_t  rhport,
uint8_t  ep_addr,
xfer_result_t  result,
uint32_t  xferred_bytes 
)

Definition at line 237 of file vendor_device.c.

Variable Documentation

◆ _vendord_itf

CFG_TUD_MEM_SECTION vendord_interface_t _vendord_itf[CFG_TUD_VENDOR]
static

Definition at line 63 of file vendor_device.c.