{\r
uint8_t RequestType;\r
uint8_t EndpointAddress;\r
- \r
+\r
if (EndpointProperty & 0x80)\r
- RequestType = (REQDIR_DEVICETOHOST | REQTYPE_CLASS | REQREC_INTERFACE);\r
+ RequestType = (REQDIR_DEVICETOHOST | REQTYPE_CLASS | REQREC_ENDPOINT);\r
else\r
- RequestType = (REQDIR_HOSTTODEVICE | REQTYPE_CLASS | REQREC_INTERFACE); \r
+ RequestType = (REQDIR_HOSTTODEVICE | REQTYPE_CLASS | REQREC_ENDPOINT);\r
\r
Pipe_SelectPipe(DataPipeIndex);\r
EndpointAddress = Pipe_GetBoundEndpointAddress();\r
\r
Pipe_SelectPipe(PIPE_CONTROLPIPE);\r
\r
- return USB_Host_SendControlRequest(Data); \r
+ return USB_Host_SendControlRequest(Data);\r
}\r
\r
#endif\r
\r
bool SampleReceived = false;\r
\r
- Pipe_SelectPipe(AudioInterfaceInfo->Config.DataOUTPipeNumber);\r
+ Pipe_SelectPipe(AudioInterfaceInfo->Config.DataINPipeNumber);\r
Pipe_Unfreeze();\r
SampleReceived = Pipe_IsINReceived();\r
Pipe_Freeze();\r
+\r
return SampleReceived;\r
}\r
\r
if ((USB_HostState != HOST_STATE_Configured) || !(AudioInterfaceInfo->State.IsActive))\r
return false;\r
\r
- Pipe_SelectPipe(AudioInterfaceInfo->Config.DataINPipeNumber);\r
+ Pipe_SelectPipe(AudioInterfaceInfo->Config.DataOUTPipeNumber);\r
return Pipe_IsOUTReady();\r
}\r
\r
{\r
Pipe_Write_8(Sample);\r
\r
- if (Pipe_BytesInPipe() == AudioInterfaceInfo->State.DataINPipeSize)\r
+ if (Pipe_BytesInPipe() == AudioInterfaceInfo->State.DataOUTPipeSize)\r
{\r
Pipe_Unfreeze();\r
Pipe_ClearOUT();\r
{\r
Pipe_Write_16_LE(Sample);\r
\r
- if (Pipe_BytesInPipe() == AudioInterfaceInfo->State.DataINPipeSize)\r
+ if (Pipe_BytesInPipe() == AudioInterfaceInfo->State.DataOUTPipeSize)\r
{\r
Pipe_Unfreeze();\r
Pipe_ClearOUT();\r
Pipe_Write_16_LE(Sample);\r
Pipe_Write_8(Sample >> 16);\r
\r
- if (Pipe_BytesInPipe() == AudioInterfaceInfo->State.DataINPipeSize)\r
+ if (Pipe_BytesInPipe() == AudioInterfaceInfo->State.DataOUTPipeSize)\r
{\r
Pipe_Unfreeze();\r
Pipe_ClearOUT();\r