Nut/OS  5.0.5
API Reference
usb_prop.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  LINE_CODING

Defines

#define Virtual_Com_Port_GetConfiguration   NOP_Process
#define Virtual_Com_Port_GetInterface   NOP_Process
#define Virtual_Com_Port_SetInterface   NOP_Process
#define Virtual_Com_Port_GetStatus   NOP_Process
#define Virtual_Com_Port_ClearFeature   NOP_Process
#define Virtual_Com_Port_SetEndPointFeature   NOP_Process
#define Virtual_Com_Port_SetDeviceFeature   NOP_Process
#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 Virtual_Com_Port_init (void)
void Virtual_Com_Port_Reset (void)
void Virtual_Com_Port_SetConfiguration (void)
void Virtual_Com_Port_SetDeviceAddress (void)
void Virtual_Com_Port_Status_In (void)
void Virtual_Com_Port_Status_Out (void)
RESULT Virtual_Com_Port_Data_Setup (uint8_t)
RESULT Virtual_Com_Port_NoData_Setup (uint8_t)
RESULT Virtual_Com_Port_Get_Interface_Setting (uint8_t Interface, uint8_t AlternateSetting)
uint8_tVirtual_Com_Port_GetDeviceDescriptor (uint16_t)
uint8_tVirtual_Com_Port_GetConfigDescriptor (uint16_t)
uint8_tVirtual_Com_Port_GetStringDescriptor (uint16_t)
uint8_tVirtual_Com_Port_GetLineCoding (uint16_t Length)
uint8_tVirtual_Com_Port_SetLineCoding (uint16_t Length)

Define Documentation

#define Virtual_Com_Port_GetConfiguration   NOP_Process
#define Virtual_Com_Port_GetInterface   NOP_Process
#define Virtual_Com_Port_SetInterface   NOP_Process
#define Virtual_Com_Port_GetStatus   NOP_Process
#define Virtual_Com_Port_ClearFeature   NOP_Process
#define Virtual_Com_Port_SetEndPointFeature   NOP_Process
#define Virtual_Com_Port_SetDeviceFeature   NOP_Process
#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

Function Documentation

void Virtual_Com_Port_init ( void  )

References bDeviceState, _DEVICE_INFO::Current_Configuration, OTG_DEV_Init(), pInformation, and UNCONNECTED.

Here is the call graph for this function:

void Virtual_Com_Port_Reset ( void  )

References ATTACHED, bDeviceState, _DEVICE_INFO::Current_Configuration, _DEVICE_INFO::Current_Feature, _DEVICE_INFO::Current_Interface, EP1_IN, EP3_OUT, OTG_DEV_EP_Init(), OTG_DEV_EP_TYPE_BULK, pInformation, Virtual_Com_Port_ConfigDescriptor, and VIRTUAL_COM_PORT_DATA_SIZE.

Here is the call graph for this function:

void Virtual_Com_Port_SetConfiguration ( void  )
void Virtual_Com_Port_SetDeviceAddress ( void  )

References ADDRESSED, and bDeviceState.

void Virtual_Com_Port_Status_In ( void  )

References Request, and SET_LINE_CODING.

void Virtual_Com_Port_Status_Out ( void  )
RESULT Virtual_Com_Port_Data_Setup ( uint8_t  )

References CLASS_REQUEST, _ENDPOINT_INFO::CopyData, _DEVICE_INFO::Ctrl_Info, GET_LINE_CODING, INTERFACE_RECIPIENT, NULL, pInformation, Request, SET_LINE_CODING, Type_Recipient, USB_SUCCESS, USB_UNSUPPORT, _ENDPOINT_INFO::Usb_wOffset, Virtual_Com_Port_GetLineCoding(), and Virtual_Com_Port_SetLineCoding().

Here is the call graph for this function:

RESULT Virtual_Com_Port_Get_Interface_Setting ( uint8_t  Interface,
uint8_t  AlternateSetting 
)

References USB_SUCCESS, and USB_UNSUPPORT.

uint8_t* Virtual_Com_Port_GetDeviceDescriptor ( uint16_t  )

References Standard_GetDescriptorData().

Here is the call graph for this function:

uint8_t* Virtual_Com_Port_GetConfigDescriptor ( uint16_t  )

References Standard_GetDescriptorData().

Here is the call graph for this function:

uint8_t* Virtual_Com_Port_GetStringDescriptor ( uint16_t  )

References NULL, pInformation, and Standard_GetDescriptorData().

Here is the call graph for this function:

uint8_t* Virtual_Com_Port_GetLineCoding ( uint16_t  Length)
uint8_t* Virtual_Com_Port_SetLineCoding ( uint16_t  Length)