![]() |
![]() |
#include <stdbool.h>#include <stdint.h>#include "ti/devices/msp432e4/driverlib/driverlib.h"#include "ti/usblib/msp432e4/usblib.h"#include "ti/usblib/msp432e4/usblibpriv.h"#include "ti/usblib/msp432e4/usbmsc.h"#include "usbdevice.h"#include "usbdmsc.h"
Macros | |
| #define | USBD_FLAG_DMA_IN 0x00000001 |
| #define | USBD_FLAG_DMA_OUT 0x00000002 |
| #define | USBD_FLAG_ALLOW_REMOVAL 0x00000004 |
| #define | USB_RX_ERROR_FLAGS |
| #define | USB_MSC_SUBCLASS_SCSI 0x6 |
| #define | USB_MSC_PROTO_BULKONLY 0x50 |
| #define | DATA_IN_ENDPOINT USB_EP_1 |
| #define | DATA_OUT_ENDPOINT USB_EP_1 |
| #define | DATA_IN_EP_MAX_SIZE 64 |
| #define | DATA_OUT_EP_MAX_SIZE 64 |
| #define | COMMAND_BUFFER_SIZE 64 |
| #define | STATE_SCSI_IDLE 0x00 |
| #define | STATE_SCSI_SEND_BLOCKS 0x01 |
| #define | STATE_SCSI_RECEIVE_BLOCKS 0x02 |
| #define | STATE_SCSI_SEND_STATUS 0x03 |
| #define | STATE_SCSI_SENT_STATUS 0x04 |
| #define | NUM_MSC_SECTIONS |
Functions | |
| uint32_t | USBDSCSICommand (tUSBDMSCDevice *psMSCDevice, tMSCCBW *psSCSICBW) |
| void | USBDMSCMediaChange (void *pvMSCDevice, tUSBDMSCMediaStatus iMediaStatus) |
| void * | USBDMSCInit (uint32_t ui32Index, tUSBDMSCDevice *psMSCDevice) |
| void * | USBDMSCCompositeInit (uint32_t ui32Index, tUSBDMSCDevice *psMSCDevice, tCompositeEntry *psCompEntry) |
| void | USBDMSCTerm (void *pvMSCDevice) |
Variables | |
| const uint8_t | g_pui8MSCInterface [MSCINTERFACE_SIZE] |
| const tConfigSection | g_sMSCConfigSection |
| const tConfigSection | g_sMSCInterfaceSection |
| const tConfigSection * | g_psMSCSections [] |
| const tConfigHeader | g_sMSCConfigHeader |
| const tConfigHeader *const | g_ppsMSCConfigDescriptors [] |
| const tCustomHandlers | g_sMSCHandlers |