Fix too strict checks on subclass and interface of iad descriptor.

This commit is contained in:
Reinhard Panhuber 2020-06-13 13:51:50 +02:00
parent d9496256cf
commit 48b2e6cf78
1 changed files with 1 additions and 3 deletions

View File

@ -765,9 +765,7 @@ static bool process_set_config(uint8_t rhport, uint8_t cfg_num)
{
// IAD's first interface number and class/subclass/protocol should match with opened interface
TU_ASSERT(desc_itf_assoc->bFirstInterface == desc_itf->bInterfaceNumber &&
desc_itf_assoc->bFunctionClass == desc_itf->bInterfaceClass &&
desc_itf_assoc->bFunctionSubClass == desc_itf->bInterfaceSubClass &&
desc_itf_assoc->bFunctionProtocol == desc_itf->bInterfaceProtocol);
desc_itf_assoc->bFunctionClass == desc_itf->bInterfaceClass);
for(uint8_t i=1; i<desc_itf_assoc->bInterfaceCount; i++)
{