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

Go to the source code of this file.

Functions

static tusb_error_t cush_validate_paras (uint8_t dev_addr, uint16_t vendor_id, uint16_t product_id, void *p_buffer, uint16_t length)
 
tusb_error_t tusbh_custom_read (uint8_t dev_addr, uint16_t vendor_id, uint16_t product_id, void *p_buffer, uint16_t length)
 
tusb_error_t tusbh_custom_write (uint8_t dev_addr, uint16_t vendor_id, uint16_t product_id, void const *p_data, uint16_t length)
 
void cush_init (void)
 
tusb_error_t cush_open_subtask (uint8_t dev_addr, tusb_desc_interface_t const *p_interface_desc, uint16_t *p_length)
 
void cush_isr (pipe_handle_t pipe_hdl, xfer_result_t event)
 
void cush_close (uint8_t dev_addr)
 

Variables

custom_interface_info_t custom_interface [CFG_TUH_DEVICE_MAX]
 

Function Documentation

◆ cush_close()

void cush_close ( uint8_t  dev_addr)

Definition at line 125 of file vendor_host.c.

◆ cush_init()

void cush_init ( void  )

Definition at line 91 of file vendor_host.c.

◆ cush_isr()

void cush_isr ( pipe_handle_t  pipe_hdl,
xfer_result_t  event 
)

Definition at line 120 of file vendor_host.c.

◆ cush_open_subtask()

tusb_error_t cush_open_subtask ( uint8_t  dev_addr,
tusb_desc_interface_t const *  p_interface_desc,
uint16_t *  p_length 
)

Definition at line 96 of file vendor_host.c.

◆ cush_validate_paras()

static tusb_error_t cush_validate_paras ( uint8_t  dev_addr,
uint16_t  vendor_id,
uint16_t  product_id,
void *  p_buffer,
uint16_t  length 
)
static

Definition at line 46 of file vendor_host.c.

◆ tusbh_custom_read()

tusb_error_t tusbh_custom_read ( uint8_t  dev_addr,
uint16_t  vendor_id,
uint16_t  product_id,
void *  p_buffer,
uint16_t  length 
)

Definition at line 60 of file vendor_host.c.

◆ tusbh_custom_write()

tusb_error_t tusbh_custom_write ( uint8_t  dev_addr,
uint16_t  vendor_id,
uint16_t  product_id,
void const *  p_data,
uint16_t  length 
)

Definition at line 74 of file vendor_host.c.

Variable Documentation

◆ custom_interface

custom_interface_info_t custom_interface[CFG_TUH_DEVICE_MAX]

Definition at line 44 of file vendor_host.c.