From owner-freebsd-usb@FreeBSD.ORG Thu Dec 23 22:50:52 2004 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 526F916A4CF for ; Thu, 23 Dec 2004 22:50:52 +0000 (GMT) Received: from mail.vicor-nb.com (bigwoop.vicor-nb.com [208.206.78.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 398D343D53 for ; Thu, 23 Dec 2004 22:50:52 +0000 (GMT) (envelope-from julian@elischer.org) Received: from elischer.org (julian.vicor-nb.com [208.206.78.97]) by mail.vicor-nb.com (Postfix) with ESMTP id 1A8407A44F; Thu, 23 Dec 2004 14:50:52 -0800 (PST) Message-ID: <41CB4BCB.1080708@elischer.org> Date: Thu, 23 Dec 2004 14:50:51 -0800 From: Julian Elischer User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.3.1) Gecko/20030516 X-Accept-Language: en, hu MIME-Version: 1.0 To: Julian Elischer References: <41CB38A7.5020700@vicor.com> In-Reply-To: <41CB38A7.5020700@vicor.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit cc: usb@freebsd.org cc: Matthew Dillon cc: Lennart Augustsson Subject: Re: USB vendore designations.. X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Dec 2004 22:50:52 -0000 EHCI is almost ok.. except for where it REALLY SUCKS! Is there anyone who really understands it? It seems to me that there is almost no way to remove a pipe's queue from the async active schedule without losing information as to whether the transfers on it were completed or not. (other than halting the entire async schedule, removing the queue, and then restarting the async schedule. Similarly, there doesn't seen to be a really safe way to remove transfer items from said queue (i,e. cancel/abort them), without losing statet information for other items on the same queue. Anyone with any thoughts on this, speak up! :-)