Prusa MINI Firmware overview
__attribute__ Struct Reference

#include <usb_ch9.h>

Collaboration diagram for __attribute__:

Public Attributes

uint8_t bLength
 
uint8_t bDescriptorType
 
uint16_t bcdUSB
 
uint8_t bDeviceClass
 
uint8_t bDeviceSubClass
 
uint8_t bDeviceProtocol
 
uint8_t bMaxPacketSize0
 
uint16_t idVendor
 
uint16_t idProduct
 
uint16_t bcdDevice
 
uint8_t iManufacturer
 
uint8_t iProduct
 
uint8_t iSerialNumber
 
uint8_t bNumConfigurations
 
uint16_t wTotalLength
 
uint8_t bNumInterfaces
 
uint8_t bConfigurationValue
 
uint8_t iConfiguration
 
uint8_t bmAttributes
 
uint8_t bMaxPower
 
uint8_t bInterfaceNumber
 
uint8_t bAlternateSetting
 
uint8_t bNumEndpoints
 
uint8_t bInterfaceClass
 
uint8_t bInterfaceSubClass
 
uint8_t bInterfaceProtocol
 
uint8_t iInterface
 
uint8_t bEndpointAddress
 
uint16_t wMaxPacketSize
 
uint8_t bInterval
 
uint16_t bcdHID
 
uint8_t bCountryCode
 
uint8_t bNumDescriptors
 
uint8_t bDescrType
 
uint16_t wDescriptorLength
 
union {
   uint8_t   bmRequestType
 
ReqType_u
 
uint8_t bRequest
 
union {
   uint16_t   wValue
 
wVal_u
 
uint16_t wIndex
 
uint16_t wLength
 
uint8_t recipient: 5
 
uint8_t type: 2
 
uint8_t direction: 1
 
uint8_t wValueLo
 
uint8_t wValueHi
 

Member Data Documentation

◆ bLength

uint8_t __attribute__::bLength

◆ bDescriptorType

uint8_t __attribute__::bDescriptorType

◆ bcdUSB

uint16_t __attribute__::bcdUSB

◆ bDeviceClass

uint8_t __attribute__::bDeviceClass

◆ bDeviceSubClass

uint8_t __attribute__::bDeviceSubClass

◆ bDeviceProtocol

uint8_t __attribute__::bDeviceProtocol

◆ bMaxPacketSize0

uint8_t __attribute__::bMaxPacketSize0

◆ idVendor

uint16_t __attribute__::idVendor

◆ idProduct

uint16_t __attribute__::idProduct

◆ bcdDevice

uint16_t __attribute__::bcdDevice

◆ iManufacturer

uint8_t __attribute__::iManufacturer

◆ iProduct

uint8_t __attribute__::iProduct

◆ iSerialNumber

uint8_t __attribute__::iSerialNumber

◆ bNumConfigurations

uint8_t __attribute__::bNumConfigurations

◆ wTotalLength

uint16_t __attribute__::wTotalLength

◆ bNumInterfaces

uint8_t __attribute__::bNumInterfaces

◆ bConfigurationValue

uint8_t __attribute__::bConfigurationValue

◆ iConfiguration

uint8_t __attribute__::iConfiguration

◆ bmAttributes

uint8_t __attribute__::bmAttributes

◆ bMaxPower

uint8_t __attribute__::bMaxPower

◆ bInterfaceNumber

uint8_t __attribute__::bInterfaceNumber

◆ bAlternateSetting

uint8_t __attribute__::bAlternateSetting

◆ bNumEndpoints

uint8_t __attribute__::bNumEndpoints

◆ bInterfaceClass

uint8_t __attribute__::bInterfaceClass

◆ bInterfaceSubClass

uint8_t __attribute__::bInterfaceSubClass

◆ bInterfaceProtocol

uint8_t __attribute__::bInterfaceProtocol

◆ iInterface

uint8_t __attribute__::iInterface

◆ bEndpointAddress

uint8_t __attribute__::bEndpointAddress

◆ wMaxPacketSize

uint16_t __attribute__::wMaxPacketSize

◆ bInterval

uint8_t __attribute__::bInterval

◆ bcdHID

uint16_t __attribute__::bcdHID

◆ bCountryCode

uint8_t __attribute__::bCountryCode

◆ bNumDescriptors

uint8_t __attribute__::bNumDescriptors

◆ bDescrType

uint8_t __attribute__::bDescrType

◆ wDescriptorLength

uint16_t __attribute__::wDescriptorLength

◆ bmRequestType

uint8_t __attribute__::bmRequestType

◆ recipient

uint8_t __attribute__::recipient

◆ type

uint8_t __attribute__::type

◆ direction

uint8_t __attribute__::direction

◆ ReqType_u

union { ... } __attribute__::ReqType_u

◆ bRequest

uint8_t __attribute__::bRequest

◆ wValue

uint16_t __attribute__::wValue

◆ wValueLo

uint8_t __attribute__::wValueLo

◆ wValueHi

uint8_t __attribute__::wValueHi

◆ wVal_u

union { ... } __attribute__::wVal_u

◆ wIndex

uint16_t __attribute__::wIndex

◆ wLength

uint16_t __attribute__::wLength