Originally Posted By: altman
....but still not as good as a real NIC that just follows or creates packet chains in main memory; USB2 is still splitting everything into 512 byte packets, still not able to send asynchronously (has to wait for the next IN token to send a packet) etc.

That's all dealt with in the host controller silicon, though. A USB NCM (though not ECM) ethernet driver pretty much does just assemble or pick up packet chains from memory DMA'd by the host controller.

Peter