-// === FUNCTIONS ===
-/**
- * \note 00101 - X^5+X^2+1
- */
-Uint8 USB_TokenCRC(void *Data, int len);
-/**
- * \note X^16 + X15 + X^2 + 1
- */
-Uint16 USB_DataCRC(void *Data, int len);
+struct sUSBEndpoint
+{
+ tUSBEndpoint *Next; // In the poll list
+ tUSBInterface *Interface;
+ int EndpointNum;
+
+ int PollingPeriod; // In 1ms intervals
+ int MaxPacketSize; // In bytes
+
+ Uint8 Type; // Same as sUSBDriver.Endpoints.Type
+};