[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[usb] USB pipes




Question about the USB function core that I'm developing:

Should I make endpoints individually accessible or just create
one pipe for all data and one pipe for control ?

That would mean that the software would have to do frame assembly.
I would provide with each packet some sort of control information,
which software could use for assembly.

Or, I can create a separate pipe(in hardware) for each endpoint and
do frame assembly in hardware. That would occupy a lot more resources
and the number of endpoints would be limited in hardware. I could
setup lets say 8 endpoints, and make it a compile option as to how many
are really used ...

Any comments/suggestions ?

Please follow up to: mailto:usb@opencores.org

Thanks,
rudi