[USBCCGP] Allow unconfiguring the device in USBCCGP_PDOSelectConfiguration.

Fixes device removal for USB audio devices.
This commit is contained in:
Thomas Faber 2019-04-07 11:54:43 +02:00
parent 528fc589c0
commit 46b0f6d9de
No known key found for this signature in database
GPG key ID: 076E7C3D44720826

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);