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

Go to the source code of this file.

Functions

bool tud_rhport_init (uint8_t rhport, const tusb_rhport_init_t *rh_init)
 
 TU_ATTR_DEPRECATED ("Please use tusb_init(rhport, rh_init) instead") TU_ATTR_ALWAYS_INLINE static inline bool tud_init(uint8_t rhport)
 
bool tud_deinit (uint8_t rhport)
 
bool tud_inited (void)
 
void tud_task_ext (uint32_t timeout_ms, bool in_isr)
 
static TU_ATTR_ALWAYS_INLINE void tud_task (void)
 
bool tud_task_event_ready (void)
 
void dcd_int_handler (uint8_t rhport)
 
tusb_speed_t tud_speed_get (void)
 
bool tud_connected (void)
 
bool tud_mounted (void)
 
bool tud_suspended (void)
 
static TU_ATTR_ALWAYS_INLINE bool tud_ready (void)
 
bool tud_remote_wakeup (void)
 
bool tud_disconnect (void)
 
bool tud_connect (void)
 
void tud_sof_cb_enable (bool en)
 
bool tud_control_xfer (uint8_t rhport, tusb_control_request_t const *request, void *buffer, uint16_t len)
 
bool tud_control_status (uint8_t rhport, tusb_control_request_t const *request)
 
uint8_t const * tud_descriptor_device_cb (void)
 
uint8_t const * tud_descriptor_configuration_cb (uint8_t index)
 
uint16_t const * tud_descriptor_string_cb (uint8_t index, uint16_t langid)
 
uint8_t const * tud_descriptor_bos_cb (void)
 
uint8_t const * tud_descriptor_device_qualifier_cb (void)
 
uint8_t const * tud_descriptor_other_speed_configuration_cb (uint8_t index)
 
void tud_mount_cb (void)
 
void tud_umount_cb (void)
 
void tud_suspend_cb (bool remote_wakeup_en)
 
void tud_resume_cb (void)
 
void tud_event_hook_cb (uint8_t rhport, uint32_t eventid, bool in_isr)
 
void tud_sof_cb (uint32_t frame_count)
 
bool tud_vendor_control_xfer_cb (uint8_t rhport, uint8_t stage, tusb_control_request_t const *request)
 

Function Documentation

◆ dcd_int_handler()

void dcd_int_handler ( uint8_t  rhport)

Definition at line 954 of file dcd_ft9xx.c.

◆ TU_ATTR_DEPRECATED()

TU_ATTR_DEPRECATED ( "Please use tusb_init(rhport, rh_init) instead"  )

Definition at line 45 of file usbd.h.

◆ tud_connect()

bool tud_connect ( void  )

Definition at line 435 of file usbd.c.

◆ tud_connected()

bool tud_connected ( void  )

Definition at line 411 of file usbd.c.

◆ tud_control_status()

bool tud_control_status ( uint8_t  rhport,
tusb_control_request_t const *  request 
)

Definition at line 81 of file usbd_control.c.

◆ tud_control_xfer()

bool tud_control_xfer ( uint8_t  rhport,
tusb_control_request_t const *  request,
void *  buffer,
uint16_t  len 
)

Definition at line 111 of file usbd_control.c.

◆ tud_deinit()

bool tud_deinit ( uint8_t  rhport)

Definition at line 499 of file usbd.c.

◆ tud_descriptor_bos_cb()

uint8_t const * tud_descriptor_bos_cb ( void  )

Definition at line 58 of file usbd.c.

◆ tud_descriptor_configuration_cb()

uint8_t const * tud_descriptor_configuration_cb ( uint8_t  index)

Definition at line 282 of file global_callbacks.cpp.

◆ tud_descriptor_device_cb()

uint8_t const * tud_descriptor_device_cb ( void  )

Definition at line 278 of file global_callbacks.cpp.

◆ tud_descriptor_device_qualifier_cb()

uint8_t const * tud_descriptor_device_qualifier_cb ( void  )

Definition at line 62 of file usbd.c.

◆ tud_descriptor_other_speed_configuration_cb()

uint8_t const * tud_descriptor_other_speed_configuration_cb ( uint8_t  index)

Definition at line 66 of file usbd.c.

◆ tud_descriptor_string_cb()

uint16_t const * tud_descriptor_string_cb ( uint8_t  index,
uint16_t  langid 
)

Definition at line 286 of file global_callbacks.cpp.

◆ tud_disconnect()

bool tud_disconnect ( void  )

Definition at line 430 of file usbd.c.

◆ tud_event_hook_cb()

void tud_event_hook_cb ( uint8_t  rhport,
uint32_t  eventid,
bool  in_isr 
)

Definition at line 48 of file usbd.c.

◆ tud_inited()

bool tud_inited ( void  )

Definition at line 447 of file usbd.c.

◆ tud_mount_cb()

void tud_mount_cb ( void  )

Called on usb mount

Definition at line 375 of file global_callbacks.cpp.

◆ tud_mounted()

bool tud_mounted ( void  )

Definition at line 415 of file usbd.c.

◆ tud_ready()

static TU_ATTR_ALWAYS_INLINE bool tud_ready ( void  )
inlinestatic

Definition at line 97 of file usbd.h.

◆ tud_remote_wakeup()

bool tud_remote_wakeup ( void  )

Definition at line 423 of file usbd.c.

◆ tud_resume_cb()

void tud_resume_cb ( void  )

Definition at line 378 of file global_callbacks.cpp.

◆ tud_rhport_init()

bool tud_rhport_init ( uint8_t  rhport,
const tusb_rhport_init_t rh_init 
)

Definition at line 451 of file usbd.c.

◆ tud_sof_cb()

void tud_sof_cb ( uint32_t  frame_count)

Definition at line 54 of file usbd.c.

◆ tud_sof_cb_enable()

void tud_sof_cb_enable ( bool  en)

Definition at line 440 of file usbd.c.

◆ tud_speed_get()

tusb_speed_t tud_speed_get ( void  )

Definition at line 407 of file usbd.c.

◆ tud_suspend_cb()

void tud_suspend_cb ( bool  remote_wakeup_en)

Definition at line 77 of file usbd.c.

◆ tud_suspended()

bool tud_suspended ( void  )

Definition at line 419 of file usbd.c.

◆ tud_task()

static TU_ATTR_ALWAYS_INLINE void tud_task ( void  )
inlinestatic

Definition at line 68 of file usbd.h.

◆ tud_task_event_ready()

bool tud_task_event_ready ( void  )

Definition at line 552 of file usbd.c.

◆ tud_task_ext()

void tud_task_ext ( uint32_t  timeout_ms,
bool  in_isr 
)

Definition at line 572 of file usbd.c.

◆ tud_umount_cb()

void tud_umount_cb ( void  )

Definition at line 368 of file global_callbacks.cpp.

◆ tud_vendor_control_xfer_cb()

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

Definition at line 84 of file usbd.c.