// use first interface descriptor available
//
InterfaceDescriptor = USBD_ParseConfigurationDescriptorEx(ConfigurationDescriptor, ConfigurationDescriptor, 0, -1, -1, -1, -1);
+ if (InterfaceDescriptor == NULL)
+ {
+ DPRINT1("Error USBD_ParseConfigurationDescriptorEx failed to parse interface descriptor\n");
+ return STATUS_INVALID_PARAMETER;
+ }
+
ASSERT(InterfaceDescriptor);
//