Hi all, I am using LPC2148 microcontroller. Bulk driver for usb2.0 full speed is written. Currently only 64 bytes of data is written to the endpoint. So the speed achieved is less. I have read in the books that maximum 19 packets of 64 byte length can be transmitted in 1ms frame. How can i increase the speed of bulk transfer.
Hello Tsuneo Can u suggest me some tool to check the USB throughput.?
To evaluate firmware performance, I observe device response on a hardware bus analyzer. When any IN-NAK or OUT-DATA-NAK transaction appears in large data transfer, tuning on the bulk endpoint routine may improve the performance.
Recent quad-core PCs can drive the bus with 19 full-size packets per frame. But on dual-core generation, 18 packets, at most.
Tsuneo
How often the host sends IN token to the device in the case of bulk transfer. In interrupt transfer it will be the interval mentioned in the endpoint descriptor. But for bulk its not clear for me. can u help me in this regards.