On Tue, Nov 02, 2004 at 09:23:20PM +0100, Axel Waggershauser wrote: > On Thu, 2004-10-28 at 13:25 -0700, Eric Blossom wrote:
> I have tried to reproduce your bandwidth results by patching the > fx2_programmer > (http://volodya-project.sourceforge.net/fx2_programmer.php) to use your > fast_usb code in it's bench_bulk function to get the data. To produce > some data in the FX2, I used the included ex3 program. I connected the > FX2 to a NEC based USB2 PCI extension card: > > 0000:00:0c.2 USB Controller: NEC Corporation USB 2.0 (rev 04) > (prog-if 20 [EHCI]) > Subsystem: Unknown device 0ee4:3383 > > The original fx2_programmer reached about 15 MB/sec with plain libusb > usb_read_bulk calls. The patched version (using fusb) got up to about 23 > MB/sec - but no more... :-/ > > You mentioned the host-controllers are generally the biggest issue > regarding throughput. Do have any experience with this NEC chip? Do you > know another reason why I can't reproduce your 32 MB/sec? Maybe the > ex3.c is the bottleneck - The NEC controllers are known to suck. They're not even the same speed inbound as outbound. They apparently can't talk on both the USB and PCI at the same time... Most of the motherboards using intel parts seem to work fine. USB Controller: Intel Corp. 82801DB/DBM (ICH4/ICH4-M) USB 2.0 EHCI Controller (rev 01) Is known to work. I'm still searching for a PCI add-in card that doesn't suck. I tried the VIA based chip set and it was slow too. I understand that there may be Philips based cards, but I haven't located one. If you find a fast add-in card, please let me know. > do you have a simple FX2 firmware that works > on any FX2 based device which just produces random data _fast_? Nope, sorry. ex3 might work, I think that it just says "OK" whenever asked for data, but it's been a while since I looked at it. Eric ------------------------------------------------------- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel