AnsweredAssumed Answered

USB Vendor class produces wrong endpoint descriptor ?

Question asked by laad on Apr 5, 2016
Latest reply on Apr 21, 2016 by Kader.M


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:

 

Old:

class_nbr_0[dev_nbr] = USBD_Vendor_Add(DEF_FALSE, 0u, App_USBD_Vendor_VendorReq, &err);

 

New:

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?

Outcomes