> > For example a webcam driver would want to claim a webcam's interfaces on
> > device connection, but it shouldn't reserve ep bandwidth until a user
> > application is ready to use the device.  Then, it should reserve the
> > bandwidth for the endpoints it will use.
>
> Likewise, open() doesn't mean that an application is going to be
> driving the endpoints.  The only thing with those semantics is
> a call to write() or read().

Entirely correct. Now you might want to argue that failing read due to
insufficient bandwidth is wrong. To do that you need a way to allocate
bandwidth without submitting an URB.
In addition this API has the advantage of extreme bluntness.

        Regards
                Oliver



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to