Prusa MINI Firmware overview
USBD_DEF_Exported_TypesDefinitions
Collaboration diagram for USBD_DEF_Exported_TypesDefinitions:

Classes

struct  usb_setup_req
 
struct  _Device_cb
 
struct  USBD_DescriptorsTypeDef
 
struct  USBD_EndpointTypeDef
 
struct  _USBD_HandleTypeDef
 

Typedefs

typedef struct usb_setup_req USBD_SetupReqTypedef
 
typedef struct _Device_cb USBD_ClassTypeDef
 
typedef struct _USBD_HandleTypeDef USBD_HandleTypeDef
 

Enumerations

enum  USBD_SpeedTypeDef { USBD_SPEED_HIGH = 0, USBD_SPEED_FULL = 1, USBD_SPEED_LOW = 2 }
 
enum  USBD_StatusTypeDef { USBD_OK = 0, USBD_BUSY, USBD_FAIL }
 

Detailed Description

Typedef Documentation

◆ USBD_SetupReqTypedef

◆ USBD_ClassTypeDef

typedef struct _Device_cb USBD_ClassTypeDef

◆ USBD_HandleTypeDef

Enumeration Type Documentation

◆ USBD_SpeedTypeDef

Enumerator
USBD_SPEED_HIGH 
USBD_SPEED_FULL 
USBD_SPEED_LOW 
187 {
188  USBD_SPEED_HIGH = 0,
189  USBD_SPEED_FULL = 1,
190  USBD_SPEED_LOW = 2,

◆ USBD_StatusTypeDef

Enumerator
USBD_OK 
USBD_BUSY 
USBD_FAIL 
194  {
195  USBD_OK = 0,
196  USBD_BUSY,
197  USBD_FAIL,
USBD_SPEED_FULL
Definition: usbd_def.h:189
USBD_SPEED_LOW
Definition: usbd_def.h:190
USBD_FAIL
Definition: usbd_def.h:197
USBD_BUSY
Definition: usbd_def.h:196
USBD_SPEED_HIGH
Definition: usbd_def.h:188
USBD_StatusTypeDef
USBD_StatusTypeDef
Definition: usbd_def.h:194
USBD_SpeedTypeDef
USBD_SpeedTypeDef
Definition: usbd_def.h:186
USBD_OK
Definition: usbd_def.h:195