/******************************************************************************** * Copyright (c) 2016, Beijing Tongfang Microelectroics Co., Ltd. * All rights reserved. * Module: VSP header file * Author: Yang Song * Version: V1.0 * History: * 2016-09-22 Original version ********************************************************************************/ #ifndef VSP_H_ #define VSP_H_ //#if VSP #define VSP 0x01 #define VSPINTPKTSIZE 0x40 #define GET_LINE_CODING 0x21 #define SET_LINE_CODING 0x20 #define SET_CONTROL_LINE_STATE 0x22 #define VSPLINECODINGLEN 0x07 #define VSPRXMAXLENL 0x0B #define VSPRXMAXLENH 0x08 #define VSPTXMAXLENL 0x1F #define VSPTXMAXLENH 0x00 #define VSP_CFG_LEN 0x43 #define VSPRXLEN 0x40 #define VSPTXLEN 0x40 extern u8 g_bVspLineCoding[7]; extern void vspGetLineCoding(void); extern void vspSetLineCoding(void); extern void vspSetCtrlLineState(void); extern void vspClassRequest(u8 req); extern void VSP_main(void); extern const u8 usbVspDeviceDescriptor[]; extern const u8 usbVspConfigDescriptor[]; extern const u8 vspLineCoding[]; extern u32 usbVspRecvChars(u8 *buf, u32 bufSize); extern void usbVspSendChars(u8 *buf, u32 len); //#endif #endif