I'm using an LPC2148 with a WINUSB driver in a simple data acquisition application. The host sends a request for data using a control transfer, and the device responds with a 900 byte block of data using a bulk pipe.
With my crummy old laptop I can transfer about 250 blocks of data per second. With my fancy desktop I only get about 100 blocks per second. In both cases, this is the only USB device on the hub. The same driver is used in both cases.
What are the host side considerations for maximizing data transfer? Are there any good web resources for understanding this?
Thanks for your help.
Dave Sidlauskas.