Kano wrote: > I didn't spot the obvious that an endpoint is unique across a device > thus it also indirectly identifies the interface. > i.e. all transfers do indeed infer the interface (via the endpoint)
This is an interesting philosophical point about USB that is important but not well understood. Interfaces in USB are nothing more than a software convention. It's a way to gather related endpoints together. That's all. At the hardware level, interfaces are irrelevant. Packets refer to endpoints -- never interfaces. If you have a device with 9 endpoints in 1 interface, the wire transfers would be exactly identical to the same device with 9 interfaces. The interfaces are only there to allow the operating system drivers to manage ownership. The bus doesn't care. -- Tim Roberts, t...@probo.com Providenza & Boekelheide, Inc. ------------------------------------------------------------------------------ October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk _______________________________________________ libusbx-devel mailing list libusbx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libusbx-devel