# include/mios32/mios32_usb_com.h File Reference

## Defines
#define | MIOS32_USB_COM_NUM 1
#define | MIOS32_USB_COM_DATA_IN_SIZE 64
#define | MIOS32_USB_COM_DATA_OUT_SIZE 64
#define | MIOS32_USB_COM_INT_IN_SIZE 64
## Functions
s32 | MIOS32_USB_COM_Init (u32 mode)
s32 | MIOS32_USB_COM_CheckAvailable (void)
s32 | MIOS32_USB_COM_ChangeConnectionState (u8 connected)
void | MIOS32_USB_COM_EP4_IN_Callback (u8 bEP, u8 bEPStatus)
void | MIOS32_USB_COM_EP3_OUT_Callback (u8 bEP, u8 bEPStatus)
void | MIOS32_USB_COM_CB_StatusIn (void)
s32 | MIOS32_USB_COM_CB_Data_Setup (u8 RequestNo)
s32 | MIOS32_USB_COM_CB_NoData_Setup (u8 RequestNo)
s32 | MIOS32_USB_COM_RxBufferFree (u8 usb_com)
s32 | MIOS32_USB_COM_RxBufferUsed (u8 usb_com)
s32 | MIOS32_USB_COM_RxBufferGet (u8 usb_com)
s32 | MIOS32_USB_COM_RxBufferPeek (u8 usb_com)
s32 | MIOS32_USB_COM_TxBufferFree (u8 usb_com)
s32 | MIOS32_USB_COM_TxBufferUsed (u8 usb_com)
s32 | MIOS32_USB_COM_TxBufferPut_NonBlocking (u8 usb_com, u8 b)
s32 | MIOS32_USB_COM_TxBufferPut (u8 usb_com, u8 b)
s32 | MIOS32_USB_COM_TxBufferPutMore_NonBlocking (u8 usb_com, u8 *buffer, u16 len)
s32 | MIOS32_USB_COM_TxBufferPutMore (u8 usb_com, u8 *buffer, u16 len)

## Define Documentation

#define MIOS32_USB_COM_DATA_IN_SIZE 64

#define MIOS32_USB_COM_DATA_OUT_SIZE 64

#define MIOS32_USB_COM_INT_IN_SIZE 64

#define MIOS32_USB_COM_NUM 1