Prusa MINI Firmware overview
Main Page
Modules
Classes
Files
File List
File Members
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. */
118
extern
USBD_DescriptorsTypeDef
FS_Desc
;
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
Prusa-Firmware-Buddy-Private1
include
usb_device
usbd_desc.h
Generated by
1.8.16