Open FFBoard
Open source force feedback firmware
Loading...
Searching...
No Matches
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.