Fixed host state machine not enabling Auto VBUS mode when HOST_DEVICE_SETTLE_DELAY_MS is set to zero.

pull/1469/head
Dean Camera 15 years ago
parent e4bf986bb3
commit 59ed10273c

@ -67,9 +67,13 @@ void USB_Host_ProcessNextHostState(void)
break;
case HOST_STATE_Powered_WaitForDeviceSettle:
#if HOST_DEVICE_SETTLE_DELAY_MS > 0
_delay_ms(1);
if (!(WaitMSRemaining--))
{
_delay_ms(1);
break;
}
else
#endif
{
USB_Host_VBUS_Manual_Off();
@ -79,9 +83,6 @@ void USB_Host_ProcessNextHostState(void)
USB_HostState = HOST_STATE_Powered_WaitForConnect;
}
#else
USB_HostState = HOST_STATE_Powered_WaitForConnect;
#endif
break;
case HOST_STATE_Powered_WaitForConnect:

@ -27,6 +27,7 @@
* - Fixed misnamed SI_Host_USBTask() and SI_Host_ConfigurePipes() functions
* - Fixed broken USB_GetNextDescriptor() function causing the descriptor to jump ahead double the expected amount
* - Fixed Pipe_IsEndpointBound() not masking the given Endpoint Address against PIPE_EPNUM_MASK
* - Fixed host state machine not enabling Auto VBUS mode when HOST_DEVICE_SETTLE_DELAY_MS is set to zero
*
* \section Sec_ChangeLog091122 Version 091122
*

Loading…
Cancel
Save