0,0 → 1,71 |
/******************** (C) COPYRIGHT 2006 STMicroelectronics ******************** |
* File Name : usb_prop.h |
* Author : MCD Application Team |
* Date First Issued : 10/01/2006 : V1.0 |
* Description : All processings related to Virtual Com Port Demo |
******************************************************************************** |
* History: |
* 10/01/2006 : V1.0 |
******************************************************************************** |
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
*******************************************************************************/ |
|
/* Define to prevent recursive inclusion -------------------------------------*/ |
#ifndef __USB_PROP_H |
#define __USB_PROP_H |
/* Includes ------------------------------------------------------------------*/ |
/* Exported types ------------------------------------------------------------*/ |
/* Exported constants --------------------------------------------------------*/ |
/* Exported macro ------------------------------------------------------------*/ |
/* Exported functions ------------------------------------------------------- */ |
void Virtual_Com_Port_init(void); |
void Virtual_Com_Port_Reset(void); |
void Virtual_Com_Port_Status_In (void); |
void Virtual_Com_Port_Status_Out (void); |
RESULT Virtual_Com_Port_Data_Setup(u8); |
RESULT Virtual_Com_Port_NoData_Setup(u8); |
RESULT Virtual_Com_Port_Get_Interface_Setting(u8 Interface,u8 AlternateSetting); |
u8 *Virtual_Com_Port_GetDeviceDescriptor(u16 ); |
u8 *Virtual_Com_Port_GetConfigDescriptor(u16); |
u8 *Virtual_Com_Port_GetStringDescriptor(u16); |
|
u8 *Virtual_Com_Port_GetLineCoding(u16 Length); |
u8 *Virtual_Com_Port_SetLineCoding(u16 Length); |
|
/* Exported define -----------------------------------------------------------*/ |
typedef struct |
{ |
u32 bitrate; |
u8 format; |
u8 paritytype; |
u8 datatype; |
} LINE_CODING; |
|
#define Virtual_Com_Port_GetConfiguration NOP_Process |
#define Virtual_Com_Port_SetConfiguration 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 Virtual_Com_Port_SetDeviceAddress 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 |
|
#endif /* __USB_PROP_H */ |
|
/******************* (C) COPYRIGHT 2006 STMicroelectronics *****END OF FILE****/ |