34 #define __INCLUDE_FROM_USB_DRIVER
35 #include "../../Core/USBMode.h"
37 #if defined(USB_CAN_BE_HOST)
39 #define __INCLUDE_FROM_AUDIO_DRIVER
40 #define __INCLUDE_FROM_AUDIO_HOST_C
44 uint16_t ConfigDescriptorSize,
45 void* ConfigDescriptorData)
53 memset(&AudioInterfaceInfo->
State, 0x00,
sizeof(AudioInterfaceInfo->
State));
61 if (!(AudioControlInterface) ||
65 if (!(AudioControlInterface) ||
86 DataINEndpoint =
NULL;
87 DataOUTEndpoint =
NULL;
95 DataINEndpoint = EndpointData;
97 DataOUTEndpoint = EndpointData;
111 EndpointAddress = DataINEndpoint->EndpointAddress;
121 EndpointAddress = DataOUTEndpoint->EndpointAddress;
206 const bool EnableStreaming)
217 const uint8_t DataPipeIndex,
218 const uint8_t EndpointProperty,
219 const uint8_t EndpointControl,
230 if (EndpointProperty & 0x80)
240 .bmRequestType = RequestType,
241 .bRequest = EndpointProperty,
242 .wValue = ((uint16_t)EndpointControl << 8),