this software.\r
*/\r
\r
+#define __INCLUDE_FROM_USB_DRIVER\r
#include "../../HighLevel/USBMode.h"\r
#if defined(USB_CAN_BE_HOST)\r
\r
-#define INCLUDE_FROM_RNDIS_CLASS_HOST_C\r
+#define __INCLUDE_FROM_RNDIS_CLASS_HOST_C\r
+#define __INCLUDE_FROM_RNDIS_DRIVER\r
#include "RNDIS.h"\r
\r
uint8_t RNDIS_Host_ConfigurePipes(USB_ClassInfo_RNDIS_Host_t* const RNDISInterfaceInfo, uint16_t ConfigDescriptorSize,\r
Pipe_ConfigurePipe(RNDISInterfaceInfo->Config.DataOUTPipeNumber, EP_TYPE_BULK, PIPE_TOKEN_OUT,\r
EndpointData->EndpointAddress, EndpointData->EndpointSize, \r
RNDISInterfaceInfo->Config.DataOUTPipeDoubleBank ? PIPE_BANK_DOUBLE : PIPE_BANK_SINGLE);\r
-\r
RNDISInterfaceInfo->State.DataOUTPipeSize = EndpointData->EndpointSize;\r
\r
FoundEndpoints |= RNDIS_FOUND_DATAPIPE_OUT;\r
\r
Pipe_Unfreeze();\r
\r
- PacketWaiting = (Pipe_IsINReceived() && Pipe_BytesInPipe());\r
+ PacketWaiting = Pipe_IsINReceived();\r
\r
Pipe_Freeze();\r
\r