Complete SPLIT token transfer error with headset under EHCI controller | Cypress Semiconductor
Complete SPLIT token transfer error with headset under EHCI controller
when a headset controlled via a hub by EHCI, iso xfer error for CSPLIT packet, data captured by ellisys shows one error：
The S field of the Split packet must be 0 if the ET field is equal to 01 (Isochronous IN) or 10 (Bulk).
But how to controll this S field?
other field of this token is OK, include hub address, port number. and the frequency of sending the Start split token.
However, the start split token is showed correct, while the complete split token is error. the S filed means that the 1--low speed/ 0--full speed, for iso sitd in transfer, then this bit must be 0 from the USB 2.0 spec P 203. But at the phase of device enumeration, the speed is detected rightly. the headset is a full speed device.
I checked the sitd data structure of the EHCI controller, seem no related field to controll this bit.
Any guy have some idea about this issue.
Although this is not a bug related CYPRESS product, I wish some body can give me an hand on this issue.