Using the VendorDemoSC589 issued with the vendor class 2.1.0 appears to produce a wrong endpoint descriptor, when a pair of interrupt endpoints are added:
class_nbr_0[dev_nbr] = USBD_Vendor_Add(DEF_FALSE, 0u, App_USBD_Vendor_VendorReq, &err);
class_nbr_0[dev_nbr] = USBD_Vendor_Add(DEF_TRUE, 1u, App_USBD_Vendor_VendorReq, &err);
The High speed bInterval is stated to be 1 ms (see attached html from USBlyzer) and at full speed bInterval is 125 us.
As of my understanding, the bInterval of the 2 configurations are switched. Am I correct?