Prusa MINI Firmware overview
usbd_desc.h
Go to the documentation of this file.
1 /**
2  ******************************************************************************
3  * @file : usbd_desc.c
4  * @version : v1.0_Cube
5  * @brief : Header for usbd_conf.c file.
6  ******************************************************************************
7  * This notice applies to any and all portions of this file
8  * that are not between comment pairs USER CODE BEGIN and
9  * USER CODE END. Other portions of this file, whether
10  * inserted by the user or by software development tools
11  * are owned by their respective copyright owners.
12  *
13  * Copyright (c) 2019 STMicroelectronics International N.V.
14  * All rights reserved.
15  *
16  * Redistribution and use in source and binary forms, with or without
17  * modification, are permitted, provided that the following conditions are met:
18  *
19  * 1. Redistribution of source code must retain the above copyright notice,
20  * this list of conditions and the following disclaimer.
21  * 2. Redistributions in binary form must reproduce the above copyright notice,
22  * this list of conditions and the following disclaimer in the documentation
23  * and/or other materials provided with the distribution.
24  * 3. Neither the name of STMicroelectronics nor the names of other
25  * contributors to this software may be used to endorse or promote products
26  * derived from this software without specific written permission.
27  * 4. This software, including modifications and/or derivative works of this
28  * software, must execute solely and exclusively on microcontroller or
29  * microprocessor devices manufactured by or for STMicroelectronics.
30  * 5. Redistribution and use of this software other than as permitted under
31  * this license is void and will automatically terminate your rights under
32  * this license.
33  *
34  * THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS"
35  * AND ANY EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT
36  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
37  * PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY
38  * RIGHTS ARE DISCLAIMED TO THE FULLEST EXTENT PERMITTED BY LAW. IN NO EVENT
39  * SHALL STMICROELECTRONICS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
40  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
41  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
42  * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
43  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
44  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
45  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
46  *
47  ******************************************************************************
48  */
49 /* Define to prevent recursive inclusion -------------------------------------*/
50 #ifndef __USBD_DESC__C__
51  #define __USBD_DESC__C__
52 
53  #ifdef __cplusplus
54 extern "C" {
55  #endif
56 
57  /* Includes ------------------------------------------------------------------*/
58  #include "usbd_def.h"
59 
60 /* USER CODE BEGIN INCLUDE */
61 
62 /* USER CODE END INCLUDE */
63 
64 /** @addtogroup STM32_USB_OTG_DEVICE_LIBRARY
65  * @{
66  */
67 
68 /** @defgroup USBD_DESC USBD_DESC
69  * @brief Usb device descriptors module.
70  * @{
71  */
72 
73 /** @defgroup USBD_DESC_Exported_Defines USBD_DESC_Exported_Defines
74  * @brief Defines.
75  * @{
76  */
77 
78 /* USER CODE BEGIN EXPORTED_DEFINES */
79 
80 /* USER CODE END EXPORTED_DEFINES */
81 
82 /**
83  * @}
84  */
85 
86 /** @defgroup USBD_DESC_Exported_TypesDefinitions USBD_DESC_Exported_TypesDefinitions
87  * @brief Types.
88  * @{
89  */
90 
91 /* USER CODE BEGIN EXPORTED_TYPES */
92 
93 /* USER CODE END EXPORTED_TYPES */
94 
95 /**
96  * @}
97  */
98 
99 /** @defgroup USBD_DESC_Exported_Macros USBD_DESC_Exported_Macros
100  * @brief Aliases.
101  * @{
102  */
103 
104 /* USER CODE BEGIN EXPORTED_MACRO */
105 
106 /* USER CODE END EXPORTED_MACRO */
107 
108 /**
109  * @}
110  */
111 
112 /** @defgroup USBD_DESC_Exported_Variables USBD_DESC_Exported_Variables
113  * @brief Public variables.
114  * @{
115  */
116 
117 /** Descriptor for the Usb device. */
119 
120 /* USER CODE BEGIN EXPORTED_VARIABLES */
121 
122 /* USER CODE END EXPORTED_VARIABLES */
123 
124 /**
125  * @}
126  */
127 
128 /** @defgroup USBD_DESC_Exported_FunctionsPrototype USBD_DESC_Exported_FunctionsPrototype
129  * @brief Public functions declaration.
130  * @{
131  */
132 
133 /* USER CODE BEGIN EXPORTED_FUNCTIONS */
134 
135 /* USER CODE END EXPORTED_FUNCTIONS */
136 
137 /**
138  * @}
139  */
140 
141 /**
142  * @}
143  */
144 
145 /**
146  * @}
147  */
148 
149  #ifdef __cplusplus
150 }
151  #endif
152 
153 #endif /* __USBD_DESC__C__ */
154 
155 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
USBD_DescriptorsTypeDef
Definition: usbd_def.h:201
usbd_def.h
General defines for the usb device library.
FS_Desc
USBD_DescriptorsTypeDef FS_Desc
Definition: usbd_desc.c:160