VSF Documented
Public Types | Data Fields
vk_usbh_msc_t Struct Reference

Public Types

enum  {
  VSF_USBH_MSC_STATE_COMMAND ,
  VSF_USBH_MSC_STATE_DATA ,
  VSF_USBH_MSC_STATE_CLEAR_STALL ,
  VSF_USBH_MSC_STATE_REPLY
}
 

Data Fields

vk_usbh_tusbh
 
vk_usbh_dev_tdev
 
vk_usbh_ifs_tifs
 
vk_usbh_urb_t urb_in
 
vk_usbh_urb_t urb_out
 
union { 
 
   usb_msc_cbw_t   cbw 
 
   usb_msc_csw_t   csw 
 
buffer 
 
vk_scsi_t scsi
 
vsf_eda_t eda
 
uint64_t addr
 
uint32_t total_size
 
uint32_t remain_size
 
uint8_t max_lun
 
enum vk_usbh_msc_t:: { ... }  state
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
VSF_USBH_MSC_STATE_COMMAND 
VSF_USBH_MSC_STATE_DATA 
VSF_USBH_MSC_STATE_CLEAR_STALL 
VSF_USBH_MSC_STATE_REPLY 

Field Documentation

◆ usbh

vk_usbh_t* vk_usbh_msc_t::usbh

◆ dev

vk_usbh_dev_t* vk_usbh_msc_t::dev

◆ ifs

vk_usbh_ifs_t* vk_usbh_msc_t::ifs

◆ urb_in

vk_usbh_urb_t vk_usbh_msc_t::urb_in

◆ urb_out

vk_usbh_urb_t vk_usbh_msc_t::urb_out

◆ cbw

usb_msc_cbw_t vk_usbh_msc_t::cbw

◆ csw

usb_msc_csw_t vk_usbh_msc_t::csw

◆ [union]

union { ... } vk_usbh_msc_t::buffer

◆ scsi

vk_scsi_t vk_usbh_msc_t::scsi

◆ eda

vsf_eda_t vk_usbh_msc_t::eda

◆ addr

uint64_t vk_usbh_msc_t::addr

◆ total_size

uint32_t vk_usbh_msc_t::total_size

◆ remain_size

uint32_t vk_usbh_msc_t::remain_size

◆ max_lun

uint8_t vk_usbh_msc_t::max_lun

◆ []

enum { ... } vk_usbh_msc_t::state