I need guidance About the TD queue processing.
Let me take usb_set_address as example.
Before TD queue processing,the TD queue as following: TailP | | V HeadP---->dummy TD------>td[0]------>td[1]
(usb_set_address just fill two td. dummy TD->urb = correct urb. td[0]->urb = correct urb. td[1]->urb = 0.When HeadP==TailP,the queue processing is end. Actually td[1] will not be processing.So we needn't set its urb)
After TD queue processing,the queue as following:
HccaDoneHead---->td[0]----->dummy TD
(dummy TD->hwNextTD = 0)
Am I right?
Regards yfw
_________________________________________________________________
与联机的朋友进行交流,请使用 MSN Messenger: http://messenger.msn.com/cn
------------------------------------------------------- This SF.Net email is sponsored by: SourceForge.net Broadband Sign-up now for SourceForge Broadband and get the fastest 6.0/768 connection for only $19.95/mo for the first 3 months! http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel