> > 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