+ if (ConfigDescriptorSize > 512)\r
+ {\r
+ printf("Device Descriptor Too Large To Process.\r\n");\r
+ LEDs_SetAllLEDs(LEDMASK_USB_ERROR);\r
+ USB_HostState = HOST_STATE_WaitForDeviceRemoval;\r
+ break;\r
+ }\r
+ \r
+ USB_GetDeviceConfigDescriptor(1, &ConfigDescriptorSize, ConfigDescriptorData);\r
+\r
+ if (CDC_Host_ConfigurePipes(&VirtualSerial_CDC_Interface,\r
+ ConfigDescriptorSize, ConfigDescriptorData) != CDC_ENUMERROR_NoError)\r
+ {\r
+ printf("Attached Device Not a Valid CDC Class Device.\r\n");\r