usbus_msc_device Struct Reference

USBUS MSC device interface context. More...

Detailed Description

USBUS MSC device interface context.

Definition at line 76 of file msc.h.

#include <msc.h>

Data Fields

usbus_handler_t handler_ctrl
 Control interface handler.
 
usbus_interface_t iface
 MSC interface.
 
usbus_endpoint_tep_in
 Data endpoint in.
 
usbus_endpoint_tep_out
 Data endpoint out.
 
uint8_t * out_buf
 Pointer to internal out endpoint buffer.
 
uint8_t * in_buf
 Pointer to internal in endpoint buffer.
 
usbus_descr_gen_t msc_descr
 MSC descriptor generator.
 
usbus_tusbus
 Pointer to the USBUS context.
 
cbw_info_t cmd
 Command Block Wrapper information.
 
event_t rx_event
 Transmit ready event.
 
usbus_msc_state_t state
 Internal state machine for msc.
 
uint8_t * buffer
 Pointer to the current data transfer buffer.
 
uint32_t buffer_size
 Size of the internal buffer used for data transfer.
 
uint32_t block
 First block to transfer data from/to.
 
uint16_t block_nb
 Number of block to transfer for READ and WRITE operations.
 
uint16_t block_offset
 Internal offset for endpoint size chunk transfer.
 
usbus_msc_lun_tlun_dev
 Array holding exported logical unit descriptor.
 

The documentation for this struct was generated from the following file: