- Main Page
- Modules
- Data Structures
- Files
- Related Pages

- File List
- Globals

# mios32/STM32F10x/mios32_usb_com.c File Reference

`#include <mios32.h>`
`#include <usb_lib.h>`

## Data Structures
struct | LINE_CODING
## Defines
#define | SEND_ENCAPSULATED_COMMAND 0x00
#define | GET_ENCAPSULATED_RESPONSE 0x01
#define | SET_COMM_FEATURE 0x02
#define | GET_COMM_FEATURE 0x03
#define | CLEAR_COMM_FEATURE 0x04
#define | SET_LINE_CODING 0x20
#define | GET_LINE_CODING 0x21
#define | SET_CONTROL_LINE_STATE 0x22
#define | SEND_BREAK 0x23
## Functions
void | MIOS32_USB_COM_TxBufferHandler (void)
void | MIOS32_USB_COM_RxBufferHandler (void)
s32 | MIOS32_USB_COM_Init (u32 mode)
s32 | MIOS32_USB_COM_ChangeConnectionState (u8 connected)
s32 | MIOS32_USB_COM_CheckAvailable (void)
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_TxBufferPutMore_NonBlocking (u8 usb_com, u8 *buffer, u16 len)
s32 | MIOS32_USB_COM_TxBufferPutMore (u8 usb_com, u8 *buffer, u16 len)
s32 | MIOS32_USB_COM_TxBufferPut_NonBlocking (u8 usb_com, u8 b)
s32 | MIOS32_USB_COM_TxBufferPut (u8 usb_com, u8 b)
void | MIOS32_USB_COM_EP4_IN_Callback (void)
void | MIOS32_USB_COM_EP3_OUT_Callback (void)
void | MIOS32_USB_COM_CB_StatusIn (void)
u8 * | Virtual_Com_Port_SetLineCoding (u16 Length)
s32 | MIOS32_USB_COM_CB_Data_Setup (u8 RequestNo)
s32 | MIOS32_USB_COM_CB_NoData_Setup (u8 RequestNo)
## Variables
u8 | Request = 0
LINE_CODING | linecoding