After reading section 4.8 of EHCI spec again. I have another question: Does HC will increase the asynclistaddr to next QH which follow the QH of which H bit set to 1?? I read the code in qh_link_async() adding the new queue after the ehci->async. So I think it is not possible to restart the asynchronous when the sleep timer expires without advancing to next QH. If doesn't, HC will read the same QH of H = 1 and sleep again. thanks Gavin Guo -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html