On Mon, Aug 29, 2005 at 01:52:14PM -0400, Greg Lee wrote:
> > > Currently I've made a preliminary firmware for implementing the 
> > > CDC-ACM interface, however as Pavel kindly pointed out for me, 
> > > currently only 64Kbyte/sec is achieveable with this driver.  I've read 
> > > the archives and from the discussions, I suspect that this is 
> > > connected to the NO_FSBR flag..
> > >
> > > Questions which popped out of my mind:
> > > 1. Is there some standard way to allow for >64Kbytes/sec using the 
> > > 2.6.x CDC-ACM driver? (I mean without modification of the sources, but 
> > > setting some #defines or such) I'd not mind a reasonably slower PCI 
> > > bus..
> > 
> > I don't know.  I've never heard about a 64 KB/s limitation 
> > for CDC-ACM.
> 
> This conversation is worrisome, I work with a number of devices that are
> accessed through usbserial and ACM (e.g. wireless/cellular modems) that have
> data rates in the 1-2 Mbits/s range.  There are devices coming out in the
> next few months that will be in the 3-6 Mbits/s range with 13 Mbits/s a year
> out.
> 
> This discussion of possible underlying data rate limitations in the CDC-ACM
> implementation is worrisome.  Does anyone have a precise answer for what the
> data rate limitations are of these two implementations (usbserial and ACM)?

Both of these drivers by default are not tuned for speed at all.  It
would only require a small bit of work to crank the data rates up for
them, if needed.  See some of the usb-serial (not the generic one)
drivers for details on how to do this (pools of urbs, creating them on
the fly, etc.)

Now if someone were to send a developer a device that needed the
increased speeds, that would probably get the required kernel changes
done faster :)

thanks,

greg k-h


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to