Prusa MINI Firmware overview
_USBD_HandleTypeDef Struct Reference

#include <usbd_def.h>

Collaboration diagram for _USBD_HandleTypeDef:

Public Attributes

uint8_t id
 
uint32_t dev_config
 
uint32_t dev_default_config
 
uint32_t dev_config_status
 
USBD_SpeedTypeDef dev_speed
 
USBD_EndpointTypeDef ep_in [15]
 
USBD_EndpointTypeDef ep_out [15]
 
uint32_t ep0_state
 
uint32_t ep0_data_len
 
uint8_t dev_state
 
uint8_t dev_old_state
 
uint8_t dev_address
 
uint8_t dev_connection_status
 
uint8_t dev_test_mode
 
uint32_t dev_remote_wakeup
 
USBD_SetupReqTypedef request
 
USBD_DescriptorsTypeDefpDesc
 
USBD_ClassTypeDefpClass
 
voidpClassData
 
voidpUserData
 
voidpData
 

Member Data Documentation

◆ id

uint8_t _USBD_HandleTypeDef::id

◆ dev_config

uint32_t _USBD_HandleTypeDef::dev_config

◆ dev_default_config

uint32_t _USBD_HandleTypeDef::dev_default_config

◆ dev_config_status

uint32_t _USBD_HandleTypeDef::dev_config_status

◆ dev_speed

USBD_SpeedTypeDef _USBD_HandleTypeDef::dev_speed

◆ ep_in

USBD_EndpointTypeDef _USBD_HandleTypeDef::ep_in[15]

◆ ep_out

USBD_EndpointTypeDef _USBD_HandleTypeDef::ep_out[15]

◆ ep0_state

uint32_t _USBD_HandleTypeDef::ep0_state

◆ ep0_data_len

uint32_t _USBD_HandleTypeDef::ep0_data_len

◆ dev_state

uint8_t _USBD_HandleTypeDef::dev_state

◆ dev_old_state

uint8_t _USBD_HandleTypeDef::dev_old_state

◆ dev_address

uint8_t _USBD_HandleTypeDef::dev_address

◆ dev_connection_status

uint8_t _USBD_HandleTypeDef::dev_connection_status

◆ dev_test_mode

uint8_t _USBD_HandleTypeDef::dev_test_mode

◆ dev_remote_wakeup

uint32_t _USBD_HandleTypeDef::dev_remote_wakeup

◆ request

USBD_SetupReqTypedef _USBD_HandleTypeDef::request

◆ pDesc

USBD_DescriptorsTypeDef* _USBD_HandleTypeDef::pDesc

◆ pClass

USBD_ClassTypeDef* _USBD_HandleTypeDef::pClass

◆ pClassData

void* _USBD_HandleTypeDef::pClassData

◆ pUserData

void* _USBD_HandleTypeDef::pUserData

◆ pData

void* _USBD_HandleTypeDef::pData