uint8_t ProcessConfigurationDescriptor(void)\r
{\r
uint8_t ConfigDescriptorData[512];\r
- uint8_t* CurrConfigLocation = ConfigDescriptorData;\r
+ void* CurrConfigLocation = ConfigDescriptorData;\r
uint16_t CurrConfigBytesRem;\r
uint8_t FoundEndpoints = 0;\r
\r
/* Retrieve the entire configuration descriptor into the allocated buffer */\r
- switch (USB_GetDeviceConfigDescriptor(1, &CurrConfigBytesRem, ConfigDescriptorData, sizeof(ConfigDescriptorData)))\r
+ switch (USB_Host_GetDeviceConfigDescriptor(1, &CurrConfigBytesRem, ConfigDescriptorData, sizeof(ConfigDescriptorData)))\r
{\r
case HOST_GETCONFIG_Successful:\r
break;\r
return ControlErrorDuringConfigRead;\r
}\r
\r
- /* The bluetooth USB transport addendium mandates that the data (not streaming voice) endpoints\r
+ /* The bluetooth USB transport addendum mandates that the data (not streaming voice) endpoints\r
be in the first interface descriptor (interface 0) */\r
USB_GetNextDescriptorOfType(&CurrConfigBytesRem, &CurrConfigLocation, DTYPE_Interface);\r
\r
return NoEndpointFound;\r
}\r
\r
- USB_Descriptor_Endpoint_t* EndpointData = DESCRIPTOR_PCAST(ConfigDescriptorData, USB_Descriptor_Endpoint_t);\r
+ USB_Descriptor_Endpoint_t* EndpointData = DESCRIPTOR_PCAST(CurrConfigLocation, USB_Descriptor_Endpoint_t);\r
\r
/* Check if the endpoint is a bulk or interrupt type endpoint */\r
if ((EndpointData->Attributes & EP_TYPE_MASK) == EP_TYPE_INTERRUPT)\r