[USBCCGP] Allow unconfiguring the device in USBCCGP_PDOSelectConfiguration.

Fixes device removal for USB audio devices.
This commit is contained in:
Thomas Faber
2019-04-14 15:32:14 +02:00
parent 528fc589c0
commit 46b0f6d9de
+8
View File
@@ -718,6 +718,14 @@ USBCCGP_PDOSelectConfiguration(
return STATUS_SUCCESS;
}
//
// if there is no configuration descriptor, unconfigure the device
//
if (Urb->UrbSelectConfiguration.ConfigurationDescriptor == NULL)
{
return STATUS_SUCCESS;
}
// sanity checks
//C_ASSERT(sizeof(struct _URB_HEADER) == 16);
//C_ASSERT(FIELD_OFFSET(struct _URB_SELECT_CONFIGURATION, Interface.Length) == 24);