NinjaFlight
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
usb_desc.h
Go to the documentation of this file.
1 
28 /* Define to prevent recursive inclusion -------------------------------------*/
29 #ifndef __USB_DESC_H
30 #define __USB_DESC_H
31 
32 /* Includes ------------------------------------------------------------------*/
33 /* Exported types ------------------------------------------------------------*/
34 /* Exported constants --------------------------------------------------------*/
35 /* Exported macro ------------------------------------------------------------*/
36 /* Exported define -----------------------------------------------------------*/
37 #define USB_DEVICE_DESCRIPTOR_TYPE 0x01
38 #define USB_CONFIGURATION_DESCRIPTOR_TYPE 0x02
39 #define USB_STRING_DESCRIPTOR_TYPE 0x03
40 #define USB_INTERFACE_DESCRIPTOR_TYPE 0x04
41 #define USB_ENDPOINT_DESCRIPTOR_TYPE 0x05
42 
43 #define VIRTUAL_COM_PORT_DATA_SIZE 64
44 #define VIRTUAL_COM_PORT_INT_SIZE 8
45 
46 #define VIRTUAL_COM_PORT_SIZ_DEVICE_DESC 18
47 #define VIRTUAL_COM_PORT_SIZ_CONFIG_DESC 67
48 #define VIRTUAL_COM_PORT_SIZ_STRING_LANGID 4
49 #define VIRTUAL_COM_PORT_SIZ_STRING_VENDOR 38
50 #define VIRTUAL_COM_PORT_SIZ_STRING_PRODUCT 50
51 #define VIRTUAL_COM_PORT_SIZ_STRING_SERIAL 26
52 
53 #define STANDARD_ENDPOINT_DESC_SIZE 0x09
54 
55 /* Exported functions ------------------------------------------------------- */
58 
63 
64 #endif /* __USB_DESC_H */
65 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
const uint8_t Virtual_Com_Port_StringProduct[VIRTUAL_COM_PORT_SIZ_STRING_PRODUCT]
Definition: usb_desc.c:138
const uint8_t Virtual_Com_Port_ConfigDescriptor[VIRTUAL_COM_PORT_SIZ_CONFIG_DESC]
Definition: usb_desc.c:49
#define VIRTUAL_COM_PORT_SIZ_STRING_VENDOR
Definition: usb_desc.h:49
uint8_t Virtual_Com_Port_StringSerial[VIRTUAL_COM_PORT_SIZ_STRING_SERIAL]
Definition: usb_desc.c:144
#define VIRTUAL_COM_PORT_SIZ_STRING_SERIAL
Definition: usb_desc.h:51
const uint8_t Virtual_Com_Port_StringLangID[VIRTUAL_COM_PORT_SIZ_STRING_LANGID]
Definition: usb_desc.c:127
#define VIRTUAL_COM_PORT_SIZ_DEVICE_DESC
Definition: usb_desc.h:46
#define VIRTUAL_COM_PORT_SIZ_CONFIG_DESC
Definition: usb_desc.h:47
const uint8_t Virtual_Com_Port_DeviceDescriptor[VIRTUAL_COM_PORT_SIZ_DEVICE_DESC]
Definition: usb_desc.c:33
#define VIRTUAL_COM_PORT_SIZ_STRING_PRODUCT
Definition: usb_desc.h:50
const uint8_t Virtual_Com_Port_StringVendor[VIRTUAL_COM_PORT_SIZ_STRING_VENDOR]
Definition: usb_desc.c:132
#define VIRTUAL_COM_PORT_SIZ_STRING_LANGID
Definition: usb_desc.h:48