{\r
USB_INT_Clear(USB_INT_VBUS);\r
\r
- EVENT_USB_VBUSChange();\r
-\r
if (USB_VBUS_GetStatus())\r
{\r
- EVENT_USB_VBUSConnect();\r
- \r
- if (USB_DeviceState != DEVICE_STATE_Unattached)\r
- EVENT_USB_Disconnect();\r
- \r
- USB_ResetInterface();\r
-\r
USB_DeviceState = DEVICE_STATE_Powered;\r
- EVENT_USB_Connect();\r
+ EVENT_USB_Device_Connect();\r
}\r
else\r
{\r
- USB_DeviceState = DEVICE_STATE_Unattached;\r
- EVENT_USB_Disconnect();\r
- \r
- USB_Detach();\r
- USB_CLK_Freeze();\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
- USB_INT_Clear(USB_INT_VBUS);\r
+ USB_DeviceState = DEVICE_STATE_Unattached; \r
+ EVENT_USB_Device_Disconnect();\r
}\r
}\r
#endif\r
\r
#if defined(USB_SERIES_2_AVR) && !defined(NO_LIMITED_CONTROLLER_CONNECT)\r
USB_DeviceState = DEVICE_STATE_Unattached;\r
- EVENT_USB_Disconnect();\r
+ EVENT_USB_Device_Disconnect();\r
#else\r
USB_DeviceState = DEVICE_STATE_Suspended;\r
- EVENT_USB_Suspend();\r
+ EVENT_USB_Device_Suspend();\r
#endif\r
}\r
\r
USB_INT_Enable(USB_INT_SUSPEND);\r
\r
#if defined(USB_SERIES_2_AVR) && !defined(NO_LIMITED_CONTROLLER_CONNECT)\r
- USB_DeviceState = DEVICE_STATE_Powered;\r
- EVENT_USB_Connect();\r
+ USB_DeviceState = (USB_ConfigurationNumber) ? DEVICE_STATE_Configured : DEVICE_STATE_Powered;\r
+ EVENT_USB_Device_Connect();\r
#else\r
USB_DeviceState = (USB_ConfigurationNumber) ? DEVICE_STATE_Configured : DEVICE_STATE_Addressed;\r
- EVENT_USB_WakeUp(); \r
+ EVENT_USB_Device_WakeUp(); \r
#endif\r
}\r
\r
USB_INT_Enable(USB_INT_ENDPOINT_SETUP);\r
#endif\r
\r
- EVENT_USB_Reset();\r
+ EVENT_USB_Device_Reset();\r
}\r
#endif\r
\r
USB_INT_Clear(USB_INT_DCONNI);\r
USB_INT_Disable(USB_INT_DDISCI);\r
\r
- EVENT_USB_DeviceUnattached();\r
- EVENT_USB_Disconnect();\r
+ EVENT_USB_Host_DeviceUnattached();\r
\r
USB_ResetInterface();\r
}\r
USB_Host_VBUS_Manual_Off();\r
USB_Host_VBUS_Auto_Off();\r
\r
- EVENT_USB_HostError(HOST_ERROR_VBusVoltageDip);\r
- EVENT_USB_DeviceUnattached();\r
+ EVENT_USB_Host_HostError(HOST_ERROR_VBusVoltageDip);\r
+ EVENT_USB_Host_DeviceUnattached();\r
\r
USB_HostState = HOST_STATE_Unattached;\r
}\r
USB_INT_Clear(USB_INT_SRPI);\r
USB_INT_Disable(USB_INT_SRPI);\r
\r
- EVENT_USB_DeviceAttached();\r
+ EVENT_USB_Host_DeviceAttached();\r
\r
USB_INT_Enable(USB_INT_DDISCI);\r
\r
{\r
USB_INT_Clear(USB_INT_BCERRI);\r
\r
- EVENT_USB_DeviceEnumerationFailed(HOST_ENUMERROR_NoDeviceDetected, 0);\r
- EVENT_USB_DeviceUnattached();\r
- \r
- if (USB_HostState != HOST_STATE_Unattached)\r
- EVENT_USB_Disconnect();\r
+ EVENT_USB_Host_DeviceEnumerationFailed(HOST_ENUMERROR_NoDeviceDetected, 0);\r
+ EVENT_USB_Host_DeviceUnattached();\r
\r
USB_ResetInterface();\r
}\r
EVENT_USB_Disconnect();\r
\r
if (USB_HostState != HOST_STATE_Unattached)\r
- {\r
- EVENT_USB_Disconnect();\r
- EVENT_USB_DeviceUnattached();\r
- }\r
- \r
- EVENT_USB_Disconnect();\r
-\r
- EVENT_USB_UIDChange();\r
+ EVENT_USB_Host_DeviceUnattached();\r
\r
+ USB_CurrentMode = USB_GetUSBModeFromUID();\r
+ EVENT_USB_UIDChange();\r
+\r
USB_ResetInterface();\r
}\r
#endif\r