On 5/13/07, frits vanderlinden <fritsv@sonic.net> wrote:
Peter has a point with his pipe suggestion. Opening a pipe can reserve
bandwidth for periodic endpoints. with the current functions, it is not
clear how bandwidth can be reserved. Instead of a pipe, we can change
the semantics of claim_interface(): it will also reserve bandwidth for
periodic endpoints.  Does this work?

I'm not sure about reserving bandwidth in this way, however, Windows uses the pipe concept for USB and I have to say it's pretty annoying having to keep track of pipes and endpoints and such. I'd prefer not to have to worry about that mapping in my application and just ask for an endpoint. Of course, this is based solely on my experience using Windows, so I may be a bit biased against it.