> Hi, > > I have to write a custom driver for a FX2 based camera module that > should be able to reach a bulk throughput of about 30 MBytes/sec from > the device to user space memory. The available CPU performance is less > than a 1GHz VIA EDEN. Is the libusb capable to provide this performance?
Yes. With a bit of help. The biggest issue is generally usb host controllers. We built an FX2 based software radio peripheral and we routinely sustain 32MB/sec in either direction. CPU consumption is minimal -- on the order of 5% of a 1.4 GHz Pentium M. We did it all in user space using libusb, with an added layer on top that does "fast usb" by keeping multiple URBs in flight using usbdevice_fs. You can find all the code including the firmware and the fast usb library (fusb*.{h,cc}) at ftp://ftp.gnu.org/pub/gnu/gnuradio/usrp-0.5.tar.gz More info on the device at http://comsec.com/wiki?UniversalSoftwareRadioPeripheral Eric ------------------------------------------------------- This Newsletter Sponsored by: Macrovision For reliable Linux application installations, use the industry's leading setup authoring tool, InstallShield X. Learn more and evaluate today. http://clk.atdmt.com/MSI/go/ins0030000001msi/direct/01/ _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel