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

Reply via email to