break;\r
}\r
\r
- if (!(WaitMSRemaining--))\r
+ if (!(--WaitMSRemaining))\r
USB_HostState = PostWaitState;\r
}\r
\r
USB_INT_Enable(USB_INT_VBERRI);\r
\r
USB_IsConnected = true;\r
- RAISE_EVENT(USB_Connect);\r
+ EVENT_USB_Connect();\r
\r
USB_Host_ResumeBus();\r
Pipe_ClearPipes();\r
case HOST_STATE_Default_PostAddressSet:\r
USB_Host_SetDeviceAddress(USB_HOST_DEVICEADDRESS);\r
\r
- RAISE_EVENT(USB_DeviceEnumerationComplete);\r
+ EVENT_USB_DeviceEnumerationComplete();\r
USB_HostState = HOST_STATE_Addressed;\r
\r
break;\r
\r
if ((ErrorCode != HOST_ENUMERROR_NoError) && (USB_HostState != HOST_STATE_Unattached))\r
{\r
- RAISE_EVENT(USB_DeviceEnumerationFailed, ErrorCode, SubErrorCode);\r
+ EVENT_USB_DeviceEnumerationFailed(ErrorCode, SubErrorCode);\r
\r
USB_Host_VBUS_Auto_Off();\r
\r
- RAISE_EVENT(USB_DeviceUnattached);\r
+ EVENT_USB_DeviceUnattached();\r
\r
if (USB_IsConnected)\r
- RAISE_EVENT(USB_Disconnect);\r
+ EVENT_USB_Disconnect();\r
\r
USB_ResetInterface();\r
}\r
bool BusSuspended = USB_Host_IsBusSuspended();\r
uint8_t ErrorCode = HOST_WAITERROR_Successful;\r
\r
- USB_INT_Clear(USB_INT_HSOFI);\r
USB_Host_ResumeBus();\r
\r
while (MS)\r
USB_Host_ResetBus();\r
while (!(USB_Host_IsBusResetComplete()));\r
\r
+ USB_Host_ResumeBus();\r
+\r
USB_INT_Clear(USB_INT_HSOFI);\r
- USB_Host_ResumeBus(); \r
- \r
+\r
for (uint8_t MSRem = 10; MSRem != 0; MSRem--)\r
{\r
/* Workaround for powerless-pull-up devices. After a USB bus reset,\r
\r
if (USB_INT_HasOccurred(USB_INT_HSOFI))\r
{\r
+ USB_INT_Clear(USB_INT_HSOFI);\r
USB_INT_Clear(USB_INT_DDISCI);\r
break;\r
}\r