\r
USB_Detach();\r
USB_CLK_Freeze();\r
- USB_PLL_Off();\r
+\r
+ if (!(USB_Options & USB_OPT_MANUAL_PLL))\r
+ USB_PLL_Off();\r
+\r
USB_REG_Off();\r
\r
EVENT_USB_VBUSDisconnect();\r
}\r
\r
#if defined(INTERRUPT_CONTROL_ENDPOINT)\r
-ISR(USB_COM_vect, ISR_BLOCK)\r
+ISR(USB_COM_vect, ISR_NOBLOCK)\r
{\r
uint8_t PrevSelectedEndpoint = Endpoint_GetCurrentEndpoint();\r
\r