#include "conf_usb.h"
#include "board.h"
#include "usb_drv.h"
#include "usb_host_enum.h"
#include "usb_host_task.h"
#include "host_mem.h"
#include "ctrl_access.h"
#include "navigation.h"
#include "host_mass_storage_task.h"
#include "ai_usb_ms.h"
Functions | |
void | host_mass_storage_task (void) |
This function manages the host mass-storage task. More... | |
void | host_mass_storage_task_init (void) |
This function initializes the host mass-storage task. More... | |
Variables | |
static const char | log_ms_dev_connected [] = "Mass-storage device connected\r\n" |
volatile bool | ms_connected |
volatile bool | ms_new_device_connected |
void host_mass_storage_task | ( | void | ) |
This function manages the host mass-storage task.
References ai_usb_ms_new_connection(), capacity, CTRL_BUSY, CTRL_FAIL, CTRL_GOOD, CTRL_NO_PRESENT, DEVICE_ERROR, device_state, g_pipe_ms_in, g_pipe_ms_out, Get_class, Get_ep_pipe, Get_nb_supported_interface, Host_device_class_not_supported_action, host_get_lun(), host_ms_inquiry(), host_ms_request_sense(), host_read_capacity(), host_selected_lun, host_test_unit_ready(), Is_ep_in, Is_host_ready, log_ms_dev_connected, LOG_STR, MS_CLASS, ms_connected, and ms_new_device_connected.
Referenced by host_mass_storage_task_init().
void host_mass_storage_task_init | ( | void | ) |
This function initializes the host mass-storage task.
References host_mass_storage_task(), ms_connected, and ms_new_device_connected.
|
static |
Referenced by host_mass_storage_task().
volatile bool ms_connected |
Referenced by ai_usb_ms_get_device_status(), host_mass_storage_task(), and host_mass_storage_task_init().
volatile bool ms_new_device_connected |
Referenced by host_mass_storage_task(), and host_mass_storage_task_init().