On Mon, 7 Apr 2014 tzippy@xxxxxx wrote: > Is there a way to test the maximum data transfer speed of an embedded device? > I need to find the bottleneck of my system. > I am currently using an i.mx6 freescale with kernel 3.0.35 from NAND > which I can not update for several reasons. With gadgetfs I can > achieve a maximum of 15 MByte/s in High Speed Bulk mode, which is not > enough. > Should I write my own gadget driver or where could I start searching > for the bottleneck? Are you using gadgetfs with async I/O? If not then you certainly aren't reaching the maximum possible throughput. If you want to find a bottleneck, the obvious place to start is by getting information about timing. How much time elapses between packets (on both the host and gadget side)? Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html