+\r
+#if defined(INTERRUPT_CONTROL_ENDPOINT)\r
+ISR(USB_COM_vect, ISR_BLOCK)\r
+{\r
+ uint8_t PrevSelectedEndpoint = Endpoint_GetCurrentEndpoint();\r
+\r
+ USB_USBTask();\r
+\r
+ USB_INT_Clear(USB_INT_ENDPOINT_SETUP);\r
+ \r
+ Endpoint_SelectEndpoint(PrevSelectedEndpoint); \r
+}\r
+#endif\r