40 #include "UsbMscScsi.h"
53 #define kUSBMSC_idle USBMSC_IDLE
54 #define kUSBMSC_readInProgress USBMSC_READ_IN_PROGRESS
55 #define kUSBMSC_writeInProgress USBMSC_WRITE_IN_PROGRESS
56 #define kUSBMSC_cmdBeingProcessed USBMSC_COMMAND_BEING_PROCESSED
57 #define kUSBMSC_okToSleep USBMSC_OK_TO_SLEEP
58 #define kUSBMSC_processBuffer USBMSC_PROCESS_BUFFER
60 #define USBMSC_bufferProcessed USBMSC_processBuffer
61 #define USBMSC_updateMediaInfo USBMSC_updateMediaInformation
62 #define USBMSC_registerBufInfo USBMSC_registerBufferInformation
63 #define USBMSC_poll USBMSC_pollCommand
70 #define USBMSC_READ_IN_PROGRESS 1
71 #define USBMSC_WRITE_IN_PROGRESS 2
72 #define USBMSC_COMMAND_BEING_PROCESSED 3
73 #define USBMSC_OK_TO_SLEEP 4
74 #define USBMSC_PROCESS_BUFFER 5
114 int16_t MSCToHostFromBuffer ();
115 int16_t MSCFromHostToBuffer ();
133 uint8_t USBMSC_getState ();
uint8_t USBMSC_processBuffer(void)
uint8_t USBMSC_updateMediaInformation(uint8_t lun, struct USBMSC_mediaInfoStr *info)
uint8_t USBMSC_handleBufferEvent(void)
uint8_t USBMSC_pollCommand(void)
uint8_t USBMSC_registerBufferInformation(uint8_t lun, uint8_t *RWbuf_x, uint8_t *RWbuf_y, uint16_t size)