What and where is peripheral USB0 ID pin connected in/to micro USB B side of cable? Most would assume ID input signal is/was resistively looped on B side of cable into +5 VBUS pin. Why question the method when it seems to work until it does funky things? Even the EK1294XL EVM OTG port TP7 goes to no where in the 24" cables we purchased. Seemingly the USB0 peripheral ID input is left floating to the will of the gods.
Is ID input automatically being pulled high by USB0 peripheral when the composite BULK device stack is configured for USBModeDevice? Seemingly speeding up USB tick timer from 5ms to 2ms partially mask client abort issues. Any transient that manages to enter the floating ID input might easily bounce the USB0 library device layer into a suspend state?