Microchip® Advanced Software Framework

host_mem.h File Reference
#include "conf_access.h"
#include "ctrl_access.h"

Macros

#define HOST_SECTOR_SIZE   512
 
#define MS_GET_MAX_LUN   0xFE
 

Functions

uint8_t host_get_lun (void)
 
Ctrl_status host_ms_inquiry (void)
 
uint8_t host_ms_request_sense (void)
 
Ctrl_status host_read_10_extram (uint32_t addr, void *ram, uint8_t nb_sector)
 
Ctrl_status host_read_10_ram (uint32_t addr, void *ram)
 
Ctrl_status host_read_capacity (uint8_t lun, uint32_t *u32_nb_sector)
 
uint8_t host_read_sector_size (uint8_t lun)
 
bool host_removal (void)
 
Ctrl_status host_test_unit_ready (uint8_t lun)
 
bool host_wr_protect (uint8_t lun)
 
Ctrl_status host_write_10_extram (uint32_t addr, const void *ram, uint8_t nb_sector)
 
Ctrl_status host_write_10_ram (uint32_t addr, const void *ram)
 

Variables

uint8_t g_pipe_ms_in
 
uint8_t g_pipe_ms_out
 
uint8_t host_selected_lun
 

#define HOST_SECTOR_SIZE   512
#define MS_GET_MAX_LUN   0xFE

uint8_t host_get_lun ( void  )
Ctrl_status host_ms_inquiry ( void  )
uint8_t host_ms_request_sense ( void  )
Ctrl_status host_read_10_extram ( uint32_t  addr,
void *  ram,
uint8_t  nb_sector 
)
Ctrl_status host_read_10_ram ( uint32_t  addr,
void *  ram 
)
Ctrl_status host_read_capacity ( uint8_t  lun,
uint32_t *  u32_nb_sector 
)
uint8_t host_read_sector_size ( uint8_t  lun)
bool host_removal ( void  )
Ctrl_status host_test_unit_ready ( uint8_t  lun)
bool host_wr_protect ( uint8_t  lun)
Ctrl_status host_write_10_extram ( uint32_t  addr,
const void *  ram,
uint8_t  nb_sector 
)
Ctrl_status host_write_10_ram ( uint32_t  addr,
const void *  ram 
)

uint8_t g_pipe_ms_in
uint8_t g_pipe_ms_out
uint8_t host_selected_lun