uint16_t ConfigDescriptorSize;\r
uint8_t ConfigDescriptorData[512];\r
\r
- if ((USB_GetDeviceConfigDescriptor(1, &ConfigDescriptorSize, NULL) != HOST_SENDCONTROL_Successful) ||\r
- (ConfigDescriptorSize > sizeof(ConfigDescriptorData)) ||\r
- (USB_GetDeviceConfigDescriptor(1, &ConfigDescriptorSize, ConfigDescriptorData)))\r
+ if (USB_GetDeviceConfigDescriptor(1, &ConfigDescriptorSize, ConfigDescriptorData,\r
+ sizeof(ConfigDescriptorData)) != HOST_GETCONFIG_Successful)\r
{\r
printf("Error Retrieving Configuration Descriptor.\r\n");\r
LEDs_SetAllLEDs(LEDMASK_USB_ERROR);\r
if (MS_Host_ConfigurePipes(&FlashDisk_MS_Interface,\r
ConfigDescriptorSize, ConfigDescriptorData) != MS_ENUMERROR_NoError)\r
{\r
- printf("Attached Device Not a Valid Mouse.\r\n");\r
+ printf("Attached Device Not a Valid Mass Storage Device.\r\n");\r
LEDs_SetAllLEDs(LEDMASK_USB_ERROR);\r
USB_HostState = HOST_STATE_WaitForDeviceRemoval;\r
break;\r
break;\r
}\r
\r
- printf("Mouse Enumerated.\r\n");\r
+ printf("Mass Storage Device Enumerated.\r\n");\r
USB_HostState = HOST_STATE_Configured;\r
break;\r
case HOST_STATE_Configured:\r
break;\r
}\r
\r
+ printf("Total LUNs: %d - Using first LUN in device.\r\n", (MaxLUNIndex + 1));\r
+ \r
if (MS_Host_ResetMSInterface(&FlashDisk_MS_Interface))\r
{\r
printf("Error resetting Mass Storage interface.\r\n");\r