From owner-freebsd-questions@FreeBSD.ORG Tue Oct 19 11:15:03 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D5F8116A4CE for ; Tue, 19 Oct 2004 11:15:03 +0000 (GMT) Received: from darkstar.shires.org (SM-204.shires.org [207.65.58.204]) by mx1.FreeBSD.org (Postfix) with ESMTP id C9F4743D5D for ; Tue, 19 Oct 2004 11:15:02 +0000 (GMT) (envelope-from davon@shires.org) Received: from sqmail.shires.org (localhost.shires.org [127.0.0.1]) by darkstar.shires.org (8.12.11/8.12.11) with SMTP id i9JBEwjL024094 for ; Tue, 19 Oct 2004 06:14:58 -0500 (CDT) (envelope-from davon@shires.org) Received: from 207.65.58.195 (SquirrelMail authenticated user davon) by sqmail.shires.org with HTTP; Tue, 19 Oct 2004 06:14:58 -0500 (CDT) Message-ID: <3951.207.65.58.195.1098184498.squirrel@sqmail.shires.org> Date: Tue, 19 Oct 2004 06:14:58 -0500 (CDT) From: "Davon Shire" To: freebsd-questions@freebsd.org User-Agent: SquirrelMail/1.4.0 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 X-Priority: 3 Importance: Normal X-Virus-Scanned: clamd / ClamAV version 0.75.1, clamav-milter version 0.75c on darkstar.shires.org X-Virus-Status: Clean Subject: Re: Status of high-speed usb drivers X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Oct 2004 11:15:04 -0000 Dick Davies wrote: >* Davon Shire [1055 16:55]: > > >>Dick Davies wrote: >> >> >>>It's already in. man 4 ehci. >>> >>> >>> >>> >>*BUGS* <#end> The driver is not finished and is quite buggy. Currently there is no support for hubs that are connected with high speed upstream and low or full speed downstream (i.e., for transaction transla- tors). There is also no support for interrupt or isochronous transfers. >> >>Mr Davies, >> Thank you for the informative reply however this doesn't answer my >>question. Yes there is a ehci driver but as you can read. there is no High-Speed support. >> >> > >If by high-speed support you mean 'as fast as a local disk' then try it. It works. > > > >> While I appreciate the quick reply. Reading my messages in detail >>might have been a little more enlightening in the kind of info I wanted. >> >> > >It would have taken you lees time to type 'kldload ehci' >than to write a sarcastic email. > > > No sarcasm. Just a straight reply. Mr Davies, I have already and on several dozen occassions loaded the ehci module. I know how to load, unload, reload, Pre-load modules. I am very good at running FreeBSD. I want to use the high-speed ability of usb 2.0 this is on the spec order of 480 Mb/s. I can get 16 - 25 MB/s using Linux or Windows (Sustained). Freebsd I've never had more than 1 MB/s unless I'm using dd to dump from the raw partition to /dev/null and then I get 2.2MB/s If you can get the proper kind of thruput from devices using the ehci driver. Please tell me what you did it with and how you did it. Thankyou. Davon Shire. PS, For clarity to all interested. USB in it's current state has 3 transfer speeds in general use. slow, full and high, speed. Slow: is quite low about 1.2 Mbits / s if I remember correctly. Generally used for low input rate things like mice and keyboards. Full: is spec'd at 12.0 Mbits/s This is in line with USB 1.1 and is generally used by higher speed devices but with of course limited bandwidth. Most USB web camera's use this which accounts for their lousy frame rate. High: is spec'd at 480 Mbits/s this is why USB 2.0 is so important. It technically can be faster than firewire for data transfer. Specially between Usb Hard drives and computers etc. There are highspeed USB camera's that can provide very high frame rates, of course burning or playing DVD's is really impractical unless you use something like USB 2.0 etc. As USB 1.1 does not have the bandwidth. Drivers associated with various USB interfaces are: ohci (older but still used usb 1.0/1.1) chips uhci (Current versions of USB 1.1) interfaces. ehci (current versions of USB 2.0) interfaces. Mind you these provide a uniform communication conduit for other drivers that help you talk to specific devices. such as usb eithernet adaptors, AUE, Data devices like hard drives. UMASS and mouses UMS. Again thank you for your time.