Hi Roman, > > does this handle stalls? > > That's done exactly to handle stalls. If the process stalls, after > THROTTLE_MSECS it'll be forced to start over. I tend to think it's > better then both starting over immediately and stopping forever. mightn't you need to call usb_clear_halt somewhere? Ciao, D.