VSF Documented
Public Types | Data Fields
vk_musb_fdrc_hcd_t Struct Reference

Public Types

enum  vk_musb_fdrc_hcd_state_t {
  MUSB_FDRC_HCD_STATE_WAIT_HOSTMODE ,
  MUSB_FDRC_HCD_STATE_WAIT_CONNECT ,
  MUSB_FDRC_HCD_STATE_WAIT_RESET ,
  MUSB_FDRC_HCD_STATE_WAIT_RESET_CLEAR ,
  MUSB_FDRC_HCD_STATE_CONNECTED
}
 

Data Fields

vk_musb_fdrc_reg_treg
 
enum vk_musb_fdrc_hcd_t::vk_musb_fdrc_hcd_state_t state
 
uint8_t epnum
 
uint8_t speed
 
uint16_t ep_in_mask
 
uint16_t ep_out_mask
 
vsf_teda_t teda
 
vk_usbh_hcd_thcd
 
vk_usbh_dev_tdev
 
struct { 
 
   vsf_slist_t   urb_list 
 
dev_priv 
 

Member Enumeration Documentation

◆ vk_musb_fdrc_hcd_state_t

Enumerator
MUSB_FDRC_HCD_STATE_WAIT_HOSTMODE 
MUSB_FDRC_HCD_STATE_WAIT_CONNECT 
MUSB_FDRC_HCD_STATE_WAIT_RESET 
MUSB_FDRC_HCD_STATE_WAIT_RESET_CLEAR 
MUSB_FDRC_HCD_STATE_CONNECTED 

Field Documentation

◆ reg

vk_musb_fdrc_reg_t* vk_musb_fdrc_hcd_t::reg

◆ state

enum vk_musb_fdrc_hcd_t::vk_musb_fdrc_hcd_state_t vk_musb_fdrc_hcd_t::state

◆ epnum

uint8_t vk_musb_fdrc_hcd_t::epnum

◆ speed

uint8_t vk_musb_fdrc_hcd_t::speed

◆ ep_in_mask

uint16_t vk_musb_fdrc_hcd_t::ep_in_mask

◆ ep_out_mask

uint16_t vk_musb_fdrc_hcd_t::ep_out_mask

◆ teda

vsf_teda_t vk_musb_fdrc_hcd_t::teda

◆ hcd

vk_usbh_hcd_t* vk_musb_fdrc_hcd_t::hcd

◆ dev

vk_usbh_dev_t* vk_musb_fdrc_hcd_t::dev

◆ urb_list

vsf_slist_t vk_musb_fdrc_hcd_t::urb_list

◆ [struct]

struct { ... } vk_musb_fdrc_hcd_t::dev_priv