- switch (USB_HostState)\r
- {\r
- case HOST_STATE_Addressed:\r
- if ((ErrorCode = CDC_Host_ProcessConfigDescriptor(CDCInterfaceInfo)) != CDC_ENUMERROR_NoError)\r
- {\r
- USB_HostState = HOST_STATE_WaitForDeviceRemoval;\r
- }\r
-\r
- if ((ErrorCode = USB_Host_SetDeviceConfiguration(1)) != HOST_SENDCONTROL_Successful)\r
- {\r
- USB_HostState = HOST_STATE_WaitForDeviceRemoval;\r
- }\r
- \r
- USB_HostState = HOST_STATE_Configured;\r
- break;\r
- case HOST_STATE_Configured:\r
- USB_HostState = HOST_STATE_Ready;\r
- break;\r
- }\r