1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-11-29 07:24:13 +01:00

f4 usb: Allow USB descriptors to be const through ST APIs

This commit is contained in:
Stacey Sheldon 2012-01-30 23:01:19 -05:00
parent 56102013aa
commit 3c1b1001f9

View File

@ -182,13 +182,13 @@ typedef struct usb_setup_req {
typedef struct _Device_TypeDef
{
uint8_t *(*GetDeviceDescriptor)( uint8_t speed , uint16_t *length);
uint8_t *(*GetLangIDStrDescriptor)( uint8_t speed , uint16_t *length);
uint8_t *(*GetManufacturerStrDescriptor)( uint8_t speed , uint16_t *length);
uint8_t *(*GetProductStrDescriptor)( uint8_t speed , uint16_t *length);
uint8_t *(*GetSerialStrDescriptor)( uint8_t speed , uint16_t *length);
uint8_t *(*GetConfigurationStrDescriptor)( uint8_t speed , uint16_t *length);
uint8_t *(*GetInterfaceStrDescriptor)( uint8_t speed , uint16_t *length);
const uint8_t *(*GetDeviceDescriptor)( uint8_t speed , uint16_t *length);
const uint8_t *(*GetLangIDStrDescriptor)( uint8_t speed , uint16_t *length);
const uint8_t *(*GetManufacturerStrDescriptor)( uint8_t speed , uint16_t *length);
const uint8_t *(*GetProductStrDescriptor)( uint8_t speed , uint16_t *length);
const uint8_t *(*GetSerialStrDescriptor)( uint8_t speed , uint16_t *length);
const uint8_t *(*GetConfigurationStrDescriptor)( uint8_t speed , uint16_t *length);
const uint8_t *(*GetInterfaceStrDescriptor)( uint8_t speed , uint16_t *length);
} USBD_DEVICE, *pUSBD_DEVICE;
typedef struct USB_OTG_hPort
@ -216,13 +216,13 @@ typedef struct _Device_cb
uint8_t (*IsoINIncomplete) (void *pdev);
uint8_t (*IsoOUTIncomplete) (void *pdev);
uint8_t *(*GetConfigDescriptor)( uint8_t speed , uint16_t *length);
const uint8_t *(*GetConfigDescriptor)( uint8_t speed , uint16_t *length);
#ifdef USB_OTG_HS_CORE
uint8_t *(*GetOtherConfigDescriptor)( uint8_t speed , uint16_t *length);
const uint8_t *(*GetOtherConfigDescriptor)( uint8_t speed , uint16_t *length);
#endif
#ifdef USB_SUPPORT_USER_STRING_DESC
uint8_t *(*GetUsrStrDescriptor)( uint8_t speed ,uint8_t index, uint16_t *length);
const uint8_t *(*GetUsrStrDescriptor)( uint8_t speed ,uint8_t index, uint16_t *length);
#endif
} USBD_Class_cb_TypeDef;