uint8_t HID_Host_ConfigurePipes(USB_ClassInfo_HID_Host_t* HIDInterfaceInfo, uint16_t ConfigDescriptorSize,\r
uint8_t* ConfigDescriptorData)\r
{\r
- uint8_t FoundEndpoints = 0;\r
+ uint8_t FoundEndpoints = 0;\r
\r
memset(&HIDInterfaceInfo->State, 0x00, sizeof(HIDInterfaceInfo->State));\r
\r
#endif\r
HIDInterfaceInfo->State.SupportsBootSubClass = (CurrentHIDInterface->SubClass != 0);\r
\r
- while (FoundEndpoints != ((1 << HID_FOUND_DATAPIPE_IN) | (1 << HID_FOUND_DATAPIPE_OUT)))\r
+ while (FoundEndpoints != (HID_FOUND_DATAPIPE_IN | HID_FOUND_DATAPIPE_OUT))\r
{\r
if (USB_GetNextDescriptorComp(&ConfigDescriptorSize, &ConfigDescriptorData,\r
DComp_HID_Host_NextInterfaceHIDDataEndpoint) != DESCRIPTOR_SEARCH_COMP_Found)\r
{\r
Pipe_ConfigurePipe(HIDInterfaceInfo->Config.DataINPipeNumber, EP_TYPE_INTERRUPT, PIPE_TOKEN_IN,\r
EndpointData->EndpointAddress, EndpointData->EndpointSize, PIPE_BANK_SINGLE);\r
+ HIDInterfaceInfo->State.DataINPipeSize = EndpointData->EndpointSize;\r
\r
- FoundEndpoints |= (1 << HID_FOUND_DATAPIPE_IN);\r
+ FoundEndpoints |= HID_FOUND_DATAPIPE_IN;\r
}\r
else\r
{\r
Pipe_ConfigurePipe(HIDInterfaceInfo->Config.DataOUTPipeNumber, EP_TYPE_INTERRUPT, PIPE_TOKEN_OUT,\r
EndpointData->EndpointAddress, EndpointData->EndpointSize, PIPE_BANK_SINGLE);\r
+ HIDInterfaceInfo->State.DataOUTPipeSize = EndpointData->EndpointSize;\r
\r
- FoundEndpoints |= (1 << HID_FOUND_DATAPIPE_OUT); \r
+ FoundEndpoints |= HID_FOUND_DATAPIPE_OUT; \r
}\r
}\r
\r