Hi,
I've developed a EHCI driver working with full-speed devices.
Bulk transactions work for some devices, but for other the transactions fails (QTD status is 0x42).
it's impotent to note that the configuration process is positive for all devices, means get device descriptor, get configuration, etc, are working well.
all the devices are connected through usb 2.0 hub.
my usb tracer shown that a turn-around error occurred, I've checked the specification for this kind of issue and understood that it's happening because the delay between every package the HC submit to the device is the small.
I've tried to change the micro-frame rate (by default it's set to 8 micro-frame) but with no success.
could it be related to the fact that I'm working with a usb 2.0 hub?
Thanks,
Jonatan.