> > > finished. That's why usb_wait_for_urb() is needed. > > > > But is very poorly implemented. > > Can you come up with something better in terms of both space and time?
I am still thinking, but I am shaping thoughts. Now for some questions: 1. Does waiting for the completion handler actually change the semantics? I would think not, but I am not sure. 2. Is there objection to introducing a 'phase' field to struct urb? 3. Under which circumstances can retval = hcd->driver->urb_dequeue (hcd, urb); fail? Regards Oliver ------------------------------------------------------- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel