USB_IsConnected is now cleared before the USB_Disconnect() event is fired in response...
[pub/USBasp.git] / LUFA / Drivers / USB / HighLevel / USBInterrupt.c
index 86dfa85..0b9d082 100644 (file)
@@ -89,6 +89,8 @@ ISR(USB_GEN_vect, ISR_BLOCK)
                }\r
                else\r
                {\r
+                       USB_IsConnected = false;\r
+\r
                        EVENT_USB_Disconnect();\r
                \r
                        USB_Detach();\r
@@ -96,8 +98,6 @@ ISR(USB_GEN_vect, ISR_BLOCK)
                        USB_PLL_Off();\r
                        USB_REG_Off();\r
 \r
-                       USB_IsConnected = false;\r
-\r
                        EVENT_USB_VBUSDisconnect();\r
                        \r
                        USB_INT_Clear(USB_INT_VBUS);\r