From owner-freebsd-questions@FreeBSD.ORG Mon Oct 18 20:52:23 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 DF8DD16A4CE for ; Mon, 18 Oct 2004 20:52:22 +0000 (GMT) Received: from darkstar.shires.org (SM-204.shires.org [207.65.58.204]) by mx1.FreeBSD.org (Postfix) with ESMTP id A4D4343D58 for ; Mon, 18 Oct 2004 20:52:20 +0000 (GMT) (envelope-from davon@shires.org) Received: from [192.168.1.202] ([168.215.138.106]) by darkstar.shires.org (8.12.11/8.12.11) with ESMTP id i9IKqHvA022877; Mon, 18 Oct 2004 15:52:18 -0500 (CDT) (envelope-from davon@shires.org) Message-ID: <41742D01.4010503@shires.org> Date: Mon, 18 Oct 2004 15:52:17 -0500 From: Davon Shire User-Agent: Mozilla Thunderbird 0.7.3 (Windows/20040803) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Dick Davies References: <4173D681.3010607@shires.org> <20041018144712.GB19068@lb.tenfour> <4173E763.50409@shires.org> <20041018192311.GA2967@lb.tenfour> In-Reply-To: <20041018192311.GA2967@lb.tenfour> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: clamd / ClamAV version 0.75.1, clamav-milter version 0.75c on darkstar.shires.org X-Virus-Status: Clean X-Mailman-Approved-At: Tue, 19 Oct 2004 12:36:10 +0000 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: Mon, 18 Oct 2004 20:52:23 -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.