Open FFBoard
Open source force feedback firmware
usbtmc_device.h File Reference

Go to the source code of this file.

Functions

usbtmc_response_capabilities_488_t const * tud_usbtmc_get_capabilities_cb (void)
 
void tud_usbtmc_open_cb (uint8_t interface_id)
 
bool tud_usbtmc_msgBulkOut_start_cb (usbtmc_msg_request_dev_dep_out const *msgHeader)
 
bool tud_usbtmc_msg_data_cb (void *data, size_t len, bool transfer_complete)
 
void tud_usbtmc_bulkOut_clearFeature_cb (void)
 
bool tud_usbtmc_msgBulkIn_request_cb (usbtmc_msg_request_dev_dep_in const *request)
 
bool tud_usbtmc_msgBulkIn_complete_cb (void)
 
void tud_usbtmc_bulkIn_clearFeature_cb (void)
 
bool tud_usbtmc_initiate_abort_bulk_in_cb (uint8_t *tmcResult)
 
bool tud_usbtmc_initiate_abort_bulk_out_cb (uint8_t *tmcResult)
 
bool tud_usbtmc_initiate_clear_cb (uint8_t *tmcResult)
 
bool tud_usbtmc_check_abort_bulk_in_cb (usbtmc_check_abort_bulk_rsp_t *rsp)
 
bool tud_usbtmc_check_abort_bulk_out_cb (usbtmc_check_abort_bulk_rsp_t *rsp)
 
bool tud_usbtmc_check_clear_cb (usbtmc_get_clear_status_rsp_t *rsp)
 
TU_ATTR_WEAK bool tud_usbtmc_notification_complete_cb (void)
 
TU_ATTR_WEAK bool tud_usbtmc_indicator_pulse_cb (tusb_control_request_t const *msg, uint8_t *tmcResult)
 
uint8_t tud_usbtmc_get_stb_cb (uint8_t *tmcResult)
 
TU_ATTR_WEAK bool tud_usbtmc_msg_trigger_cb (usbtmc_msg_generic_t *msg)
 
bool tud_usbtmc_transmit_dev_msg_data (const void *data, size_t len, bool endOfMessage, bool usingTermChar)
 
bool tud_usbtmc_transmit_notification_data (const void *data, size_t len)
 
bool tud_usbtmc_start_bus_read (void)
 
void usbtmcd_init_cb (void)
 
bool usbtmcd_deinit (void)
 
uint16_t usbtmcd_open_cb (uint8_t rhport, tusb_desc_interface_t const *itf_desc, uint16_t max_len)
 
void usbtmcd_reset_cb (uint8_t rhport)
 
bool usbtmcd_xfer_cb (uint8_t rhport, uint8_t ep_addr, xfer_result_t result, uint32_t xferred_bytes)
 
bool usbtmcd_control_xfer_cb (uint8_t rhport, uint8_t stage, tusb_control_request_t const *request)
 

Function Documentation

◆ tud_usbtmc_bulkIn_clearFeature_cb()

void tud_usbtmc_bulkIn_clearFeature_cb ( void  )

◆ tud_usbtmc_bulkOut_clearFeature_cb()

void tud_usbtmc_bulkOut_clearFeature_cb ( void  )

◆ tud_usbtmc_check_abort_bulk_in_cb()

bool tud_usbtmc_check_abort_bulk_in_cb ( usbtmc_check_abort_bulk_rsp_t rsp)

◆ tud_usbtmc_check_abort_bulk_out_cb()

bool tud_usbtmc_check_abort_bulk_out_cb ( usbtmc_check_abort_bulk_rsp_t rsp)

◆ tud_usbtmc_check_clear_cb()

bool tud_usbtmc_check_clear_cb ( usbtmc_get_clear_status_rsp_t rsp)

◆ tud_usbtmc_get_capabilities_cb()

usbtmc_response_capabilities_t const * tud_usbtmc_get_capabilities_cb ( void  )

◆ tud_usbtmc_get_stb_cb()

uint8_t tud_usbtmc_get_stb_cb ( uint8_t *  tmcResult)

◆ tud_usbtmc_indicator_pulse_cb()

TU_ATTR_WEAK bool tud_usbtmc_indicator_pulse_cb ( tusb_control_request_t const *  msg,
uint8_t *  tmcResult 
)

◆ tud_usbtmc_initiate_abort_bulk_in_cb()

bool tud_usbtmc_initiate_abort_bulk_in_cb ( uint8_t *  tmcResult)

◆ tud_usbtmc_initiate_abort_bulk_out_cb()

bool tud_usbtmc_initiate_abort_bulk_out_cb ( uint8_t *  tmcResult)

◆ tud_usbtmc_initiate_clear_cb()

bool tud_usbtmc_initiate_clear_cb ( uint8_t *  tmcResult)

◆ tud_usbtmc_msg_data_cb()

bool tud_usbtmc_msg_data_cb ( void *  data,
size_t  len,
bool  transfer_complete 
)

◆ tud_usbtmc_msg_trigger_cb()

TU_ATTR_WEAK bool tud_usbtmc_msg_trigger_cb ( usbtmc_msg_generic_t msg)

◆ tud_usbtmc_msgBulkIn_complete_cb()

bool tud_usbtmc_msgBulkIn_complete_cb ( void  )

◆ tud_usbtmc_msgBulkIn_request_cb()

bool tud_usbtmc_msgBulkIn_request_cb ( usbtmc_msg_request_dev_dep_in const *  request)

◆ tud_usbtmc_msgBulkOut_start_cb()

bool tud_usbtmc_msgBulkOut_start_cb ( usbtmc_msg_request_dev_dep_out const *  msgHeader)

◆ tud_usbtmc_notification_complete_cb()

TU_ATTR_WEAK bool tud_usbtmc_notification_complete_cb ( void  )

◆ tud_usbtmc_open_cb()

void tud_usbtmc_open_cb ( uint8_t  interface_id)

◆ tud_usbtmc_start_bus_read()

bool tud_usbtmc_start_bus_read ( void  )

Definition at line 383 of file usbtmc_device.c.

◆ tud_usbtmc_transmit_dev_msg_data()

bool tud_usbtmc_transmit_dev_msg_data ( const void *  data,
size_t  len,
bool  endOfMessage,
bool  usingTermChar 
)

Definition at line 203 of file usbtmc_device.c.

◆ tud_usbtmc_transmit_notification_data()

bool tud_usbtmc_transmit_notification_data ( const void *  data,
size_t  len 
)

Definition at line 250 of file usbtmc_device.c.

◆ usbtmcd_control_xfer_cb()

bool usbtmcd_control_xfer_cb ( uint8_t  rhport,
uint8_t  stage,
tusb_control_request_t const *  request 
)

Definition at line 620 of file usbtmc_device.c.

◆ usbtmcd_deinit()

bool usbtmcd_deinit ( void  )

Definition at line 283 of file usbtmc_device.c.

◆ usbtmcd_init_cb()

void usbtmcd_init_cb ( void  )

Definition at line 263 of file usbtmc_device.c.

◆ usbtmcd_open_cb()

uint16_t usbtmcd_open_cb ( uint8_t  rhport,
tusb_desc_interface_t const *  itf_desc,
uint16_t  max_len 
)

Definition at line 290 of file usbtmc_device.c.

◆ usbtmcd_reset_cb()

void usbtmcd_reset_cb ( uint8_t  rhport)

Definition at line 403 of file usbtmc_device.c.

◆ usbtmcd_xfer_cb()

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

Definition at line 487 of file usbtmc_device.c.