![]() |
Open FFBoard
Open source force feedback firmware
|
Go to the source code of this file.
Classes | |
struct | tuh_hid_report_info_t |
Functions | |
uint8_t | tuh_hid_itf_get_count (uint8_t dev_addr) |
uint8_t | tuh_hid_itf_get_total_count (void) |
bool | tuh_hid_itf_get_info (uint8_t daddr, uint8_t idx, tuh_itf_info_t *itf_info) |
uint8_t | tuh_hid_itf_get_index (uint8_t daddr, uint8_t itf_num) |
uint8_t | tuh_hid_interface_protocol (uint8_t dev_addr, uint8_t idx) |
bool | tuh_hid_mounted (uint8_t dev_addr, uint8_t idx) |
TU_ATTR_UNUSED uint8_t | tuh_hid_parse_report_descriptor (tuh_hid_report_info_t *reports_info_arr, uint8_t arr_count, uint8_t const *desc_report, uint16_t desc_len) |
uint8_t | tuh_hid_get_protocol (uint8_t dev_addr, uint8_t idx) |
void | tuh_hid_set_default_protocol (uint8_t protocol) |
bool | tuh_hid_set_protocol (uint8_t dev_addr, uint8_t idx, uint8_t protocol) |
bool | tuh_hid_get_report (uint8_t dev_addr, uint8_t idx, uint8_t report_id, uint8_t report_type, void *report, uint16_t len) |
bool | tuh_hid_set_report (uint8_t dev_addr, uint8_t idx, uint8_t report_id, uint8_t report_type, void *report, uint16_t len) |
bool | tuh_hid_receive_ready (uint8_t dev_addr, uint8_t idx) |
bool | tuh_hid_receive_report (uint8_t dev_addr, uint8_t idx) |
bool | tuh_hid_receive_abort (uint8_t dev_addr, uint8_t idx) |
bool | tuh_hid_send_ready (uint8_t dev_addr, uint8_t idx) |
bool | tuh_hid_send_report (uint8_t dev_addr, uint8_t idx, uint8_t report_id, const void *report, uint16_t len) |
TU_ATTR_WEAK void | tuh_hid_mount_cb (uint8_t dev_addr, uint8_t idx, uint8_t const *report_desc, uint16_t desc_len) |
TU_ATTR_WEAK void | tuh_hid_umount_cb (uint8_t dev_addr, uint8_t idx) |
void | tuh_hid_report_received_cb (uint8_t dev_addr, uint8_t idx, uint8_t const *report, uint16_t len) |
TU_ATTR_WEAK void | tuh_hid_report_sent_cb (uint8_t dev_addr, uint8_t idx, uint8_t const *report, uint16_t len) |
TU_ATTR_WEAK void | tuh_hid_get_report_complete_cb (uint8_t dev_addr, uint8_t idx, uint8_t report_id, uint8_t report_type, uint16_t len) |
TU_ATTR_WEAK void | tuh_hid_set_report_complete_cb (uint8_t dev_addr, uint8_t idx, uint8_t report_id, uint8_t report_type, uint16_t len) |
TU_ATTR_WEAK void | tuh_hid_set_protocol_complete_cb (uint8_t dev_addr, uint8_t idx, uint8_t protocol) |
bool | hidh_init (void) |
bool | hidh_deinit (void) |
bool | hidh_open (uint8_t rhport, uint8_t dev_addr, tusb_desc_interface_t const *desc_itf, uint16_t max_len) |
bool | hidh_set_config (uint8_t dev_addr, uint8_t itf_num) |
bool | hidh_xfer_cb (uint8_t dev_addr, uint8_t ep_addr, xfer_result_t result, uint32_t xferred_bytes) |
void | hidh_close (uint8_t dev_addr) |
void hidh_close | ( | uint8_t | dev_addr | ) |
Definition at line 451 of file hid_host.c.
bool hidh_deinit | ( | void | ) |
Definition at line 425 of file hid_host.c.
bool hidh_init | ( | void | ) |
Definition at line 419 of file hid_host.c.
bool hidh_open | ( | uint8_t | rhport, |
uint8_t | dev_addr, | ||
tusb_desc_interface_t const * | desc_itf, | ||
uint16_t | max_len | ||
) |
Definition at line 466 of file hid_host.c.
bool hidh_set_config | ( | uint8_t | dev_addr, |
uint8_t | itf_num | ||
) |
Definition at line 537 of file hid_host.c.
bool hidh_xfer_cb | ( | uint8_t | dev_addr, |
uint8_t | ep_addr, | ||
xfer_result_t | result, | ||
uint32_t | xferred_bytes | ||
) |
Definition at line 429 of file hid_host.c.
uint8_t tuh_hid_get_protocol | ( | uint8_t | dev_addr, |
uint8_t | idx | ||
) |
Definition at line 164 of file hid_host.c.
bool tuh_hid_get_report | ( | uint8_t | dev_addr, |
uint8_t | idx, | ||
uint8_t | report_id, | ||
uint8_t | report_type, | ||
void * | report, | ||
uint16_t | len | ||
) |
Definition at line 240 of file hid_host.c.
TU_ATTR_WEAK void tuh_hid_get_report_complete_cb | ( | uint8_t | dev_addr, |
uint8_t | idx, | ||
uint8_t | report_id, | ||
uint8_t | report_type, | ||
uint16_t | len | ||
) |
uint8_t tuh_hid_interface_protocol | ( | uint8_t | dev_addr, |
uint8_t | idx | ||
) |
Definition at line 156 of file hid_host.c.
uint8_t tuh_hid_itf_get_count | ( | uint8_t | dev_addr | ) |
Definition at line 103 of file hid_host.c.
uint8_t tuh_hid_itf_get_index | ( | uint8_t | daddr, |
uint8_t | itf_num | ||
) |
Definition at line 147 of file hid_host.c.
bool tuh_hid_itf_get_info | ( | uint8_t | daddr, |
uint8_t | idx, | ||
tuh_itf_info_t * | itf_info | ||
) |
Definition at line 125 of file hid_host.c.
uint8_t tuh_hid_itf_get_total_count | ( | void | ) |
Definition at line 111 of file hid_host.c.
TU_ATTR_WEAK void tuh_hid_mount_cb | ( | uint8_t | dev_addr, |
uint8_t | idx, | ||
uint8_t const * | report_desc, | ||
uint16_t | desc_len | ||
) |
bool tuh_hid_mounted | ( | uint8_t | dev_addr, |
uint8_t | idx | ||
) |
Definition at line 119 of file hid_host.c.
TU_ATTR_UNUSED uint8_t tuh_hid_parse_report_descriptor | ( | tuh_hid_report_info_t * | reports_info_arr, |
uint8_t | arr_count, | ||
uint8_t const * | desc_report, | ||
uint16_t | desc_len | ||
) |
Definition at line 627 of file hid_host.c.
bool tuh_hid_receive_abort | ( | uint8_t | dev_addr, |
uint8_t | idx | ||
) |
Definition at line 367 of file hid_host.c.
bool tuh_hid_receive_ready | ( | uint8_t | dev_addr, |
uint8_t | idx | ||
) |
Definition at line 347 of file hid_host.c.
bool tuh_hid_receive_report | ( | uint8_t | dev_addr, |
uint8_t | idx | ||
) |
Definition at line 353 of file hid_host.c.
void tuh_hid_report_received_cb | ( | uint8_t | dev_addr, |
uint8_t | idx, | ||
uint8_t const * | report, | ||
uint16_t | len | ||
) |
TU_ATTR_WEAK void tuh_hid_report_sent_cb | ( | uint8_t | dev_addr, |
uint8_t | idx, | ||
uint8_t const * | report, | ||
uint16_t | len | ||
) |
bool tuh_hid_send_ready | ( | uint8_t | dev_addr, |
uint8_t | idx | ||
) |
Definition at line 373 of file hid_host.c.
bool tuh_hid_send_report | ( | uint8_t | dev_addr, |
uint8_t | idx, | ||
uint8_t | report_id, | ||
const void * | report, | ||
uint16_t | len | ||
) |
Definition at line 379 of file hid_host.c.
void tuh_hid_set_default_protocol | ( | uint8_t | protocol | ) |
Definition at line 186 of file hid_host.c.
bool tuh_hid_set_protocol | ( | uint8_t | dev_addr, |
uint8_t | idx, | ||
uint8_t | protocol | ||
) |
Definition at line 218 of file hid_host.c.
TU_ATTR_WEAK void tuh_hid_set_protocol_complete_cb | ( | uint8_t | dev_addr, |
uint8_t | idx, | ||
uint8_t | protocol | ||
) |
bool tuh_hid_set_report | ( | uint8_t | dev_addr, |
uint8_t | idx, | ||
uint8_t | report_id, | ||
uint8_t | report_type, | ||
void * | report, | ||
uint16_t | len | ||
) |
Definition at line 284 of file hid_host.c.
TU_ATTR_WEAK void tuh_hid_set_report_complete_cb | ( | uint8_t | dev_addr, |
uint8_t | idx, | ||
uint8_t | report_id, | ||
uint8_t | report_type, | ||
uint16_t | len | ||
) |
TU_ATTR_WEAK void tuh_hid_umount_cb | ( | uint8_t | dev_addr, |
uint8_t | idx | ||
) |