Go to the source code of this file.
|  | 
| vsf_err_t | vk_musb_fdrc_usbd_init (vk_musb_fdrc_dcd_t *usbd, usb_dc_cfg_t *cfg) | 
|  | 
| void | vk_musb_fdrc_usbd_fini (vk_musb_fdrc_dcd_t *usbd) | 
|  | 
| void | vk_musb_fdrc_usbd_reset (vk_musb_fdrc_dcd_t *usbd, usb_dc_cfg_t *cfg) | 
|  | 
| void | vk_musb_fdrc_usbd_connect (vk_musb_fdrc_dcd_t *usbd) | 
|  | 
| void | vk_musb_fdrc_usbd_disconnect (vk_musb_fdrc_dcd_t *usbd) | 
|  | 
| void | vk_musb_fdrc_usbd_wakeup (vk_musb_fdrc_dcd_t *usbd) | 
|  | 
| void | vk_musb_fdrc_usbd_set_address (vk_musb_fdrc_dcd_t *usbd, uint_fast8_t addr) | 
|  | 
| uint_fast8_t | vk_musb_fdrc_usbd_get_address (vk_musb_fdrc_dcd_t *usbd) | 
|  | 
| uint_fast16_t | vk_musb_fdrc_usbd_get_frame_number (vk_musb_fdrc_dcd_t *usbd) | 
|  | 
| uint_fast8_t | vk_musb_fdrc_usbd_get_mframe_number (vk_musb_fdrc_dcd_t *usbd) | 
|  | 
| void | vk_musb_fdrc_usbd_get_setup (vk_musb_fdrc_dcd_t *usbd, uint8_t *buffer) | 
|  | 
| void | vk_musb_fdrc_usbd_status_stage (vk_musb_fdrc_dcd_t *usbd, bool is_in) | 
|  | 
| uint_fast8_t | vk_musb_fdrc_usbd_ep_get_feature (vk_musb_fdrc_dcd_t *usbd, uint_fast8_t ep, uint_fast8_t feature) | 
|  | 
| vsf_err_t | vk_musb_fdrc_usbd_ep_add (vk_musb_fdrc_dcd_t *usbd, uint_fast8_t ep, usb_ep_type_t type, uint_fast16_t size) | 
|  | 
| uint_fast16_t | vk_musb_fdrc_usbd_ep_get_size (vk_musb_fdrc_dcd_t *usbd, uint_fast8_t ep) | 
|  | 
| vsf_err_t | vk_musb_fdrc_usbd_ep_set_stall (vk_musb_fdrc_dcd_t *usbd, uint_fast8_t ep) | 
|  | 
| bool | vk_musb_fdrc_usbd_ep_is_stalled (vk_musb_fdrc_dcd_t *usbd, uint_fast8_t ep) | 
|  | 
| vsf_err_t | vk_musb_fdrc_usbd_ep_clear_stall (vk_musb_fdrc_dcd_t *usbd, uint_fast8_t ep) | 
|  | 
| uint_fast32_t | vk_musb_fdrc_usbd_ep_get_data_size (vk_musb_fdrc_dcd_t *usbd, uint_fast8_t ep) | 
|  | 
| vsf_err_t | vk_musb_fdrc_usbd_ep_transaction_read_buffer (vk_musb_fdrc_dcd_t *usbd, uint_fast8_t ep, uint8_t *buffer, uint_fast16_t size) | 
|  | 
| vsf_err_t | vk_musb_fdrc_usbd_ep_transaction_enable_out (vk_musb_fdrc_dcd_t *usbd, uint_fast8_t ep) | 
|  | 
| vsf_err_t | vk_musb_fdrc_usbd_ep_transaction_set_data_size (vk_musb_fdrc_dcd_t *usbd, uint_fast8_t ep, uint_fast16_t size) | 
|  | 
| vsf_err_t | vk_musb_fdrc_usbd_ep_transaction_write_buffer (vk_musb_fdrc_dcd_t *usbd, uint_fast8_t ep, uint8_t *buffer, uint_fast16_t size) | 
|  | 
| vsf_err_t | vk_musb_fdrc_usbd_ep_transfer_recv (vk_musb_fdrc_dcd_t *usbd, uint_fast8_t ep, uint8_t *buffer, uint_fast32_t size) | 
|  | 
| vsf_err_t | vk_musb_fdrc_usbd_ep_transfer_send (vk_musb_fdrc_dcd_t *usbd, uint_fast8_t ep, uint8_t *buffer, uint_fast32_t size, bool zlp) | 
|  | 
| void | vk_musb_fdrc_usbd_irq (vk_musb_fdrc_dcd_t *usbd) | 
|  | 
◆ vsf_usb_dc_from_musbfdrc_ip
      
        
          | #define vsf_usb_dc_from_musbfdrc_ip | ( |  | __n, | 
        
          |  |  |  | __obj, | 
        
          |  |  |  | __drv_name | 
        
          |  | ) |  | __USB_DC_FROM_IP(__n, (__obj), __drv_name, vk_musb_fdrc_usbd) | 
      
 
 
◆ vk_musb_fdrc_dcd_param_t
◆ vk_musb_fdrc_dcd_ep0state_t
◆ vk_musb_fdrc_dcd_ep0state_t
| Enumerator | 
|---|
| MUSB_FDRC_USBD_EP0_IDLE |  | 
| MUSB_FDRC_USBD_EP0_WAIT_SETUP |  | 
| MUSB_FDRC_USBD_EP0_DATA_IN |  | 
| MUSB_FDRC_USBD_EP0_DATA_OUT |  | 
| MUSB_FDRC_USBD_EP0_STATUS |  | 
 
 
◆ vk_musb_fdrc_usbd_init()
◆ vk_musb_fdrc_usbd_fini()
◆ vk_musb_fdrc_usbd_reset()
◆ vk_musb_fdrc_usbd_connect()
◆ vk_musb_fdrc_usbd_disconnect()
◆ vk_musb_fdrc_usbd_wakeup()
◆ vk_musb_fdrc_usbd_set_address()
◆ vk_musb_fdrc_usbd_get_address()
◆ vk_musb_fdrc_usbd_get_frame_number()
◆ vk_musb_fdrc_usbd_get_mframe_number()
◆ vk_musb_fdrc_usbd_get_setup()
◆ vk_musb_fdrc_usbd_status_stage()
◆ vk_musb_fdrc_usbd_ep_get_feature()
◆ vk_musb_fdrc_usbd_ep_add()
◆ vk_musb_fdrc_usbd_ep_get_size()
◆ vk_musb_fdrc_usbd_ep_set_stall()
◆ vk_musb_fdrc_usbd_ep_is_stalled()
◆ vk_musb_fdrc_usbd_ep_clear_stall()
◆ vk_musb_fdrc_usbd_ep_get_data_size()
◆ vk_musb_fdrc_usbd_ep_transaction_read_buffer()
◆ vk_musb_fdrc_usbd_ep_transaction_enable_out()
◆ vk_musb_fdrc_usbd_ep_transaction_set_data_size()
◆ vk_musb_fdrc_usbd_ep_transaction_write_buffer()
◆ vk_musb_fdrc_usbd_ep_transfer_recv()
◆ vk_musb_fdrc_usbd_ep_transfer_send()
◆ vk_musb_fdrc_usbd_irq()