GD32F10x USB-Device: E:/USB Libraries/GD32_USB_Device_Library/Core/inc/usbd_desc.h Source File

GD32F103 Firmware

usbd_desc.h
Go to the documentation of this file.
1 
11 /* Define to prevent recursive inclusion -------------------------------------*/
12 #ifndef __GD32F10X_USBD_DESC_H
13 #define __GD32F10X_USBD_DESC_H
14 
15 /* Includes ------------------------------------------------------------------*/
16 #include "usb_core.h"
17 #include "usbd_def.h"
18 #include "usbd_enum.h"
19 
35 #define USB_DEVICE_DESC_SIZE 0x12
36 #define USB_LANGID_STRING_SIZE 0x04
37 #define USB_SERIAL_STRING_SIZE 0x06
38 
39 #define DEVICE_ID (0x40022100)
40 
48 extern uint8_t USBD_StrDesc[USB_STR_DESC_MAX_SIZE];
49 extern USBD_Desc_cb_TypeDef USER_desc;
50 
58 void Get_SerialString(void);
59 
60 uint8_t* USBD_USER_DevDesc (uint8_t USBSpeed, uint16_t *len);
61 uint8_t* USBD_USER_LANGIDStrDesc (uint8_t USBSpeed, uint16_t *len);
62 uint8_t* USBD_USER_MFCStrDesc (uint8_t USBSpeed, uint16_t *len);
63 uint8_t* USBD_USER_ProdStrDesc (uint8_t USBSpeed, uint16_t *len);
64 uint8_t* USBD_USER_SerialStrDesc (uint8_t USBSpeed, uint16_t *len);
65 uint8_t* USBD_USER_ConfigStrDesc (uint8_t USBSpeed, uint16_t *len);
66 uint8_t* USBD_USER_ItfStrDesc (uint8_t USBSpeed, uint16_t *len);
67 
68 #ifdef USB_SUPPORT_USER_STRING_DESC
69 uint8_t* USBD_USER_UserStringDesc (uint8_t USBSpeed, uint8_t idx, uint16_t *len);
70 #endif
71 
76 #endif /* __GD32F10X_USBD_DESC_H */
77 
90 /************************ (C) COPYRIGHT 2014 GIGADEVICE *****END OF FILE****/
USB device descriptor callback type define.
Definition: usb_core.h:133
Device Driver Header file.
USB enumeration function prototypes.
General defines for the usb device library.
Generated on Fri Feb 6 2015 14:56:35 for GD32F10x USB-Device by   doxygen 1.8.8