From owner-freebsd-usb@FreeBSD.ORG Wed Nov 26 00:08:00 2008 Return-Path: Delivered-To: usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0BC1C106564A for ; Wed, 26 Nov 2008 00:08:00 +0000 (UTC) (envelope-from bright@elvis.mu.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.freebsd.org (Postfix) with ESMTP id 024D28FC1E for ; Wed, 26 Nov 2008 00:07:59 +0000 (UTC) (envelope-from bright@elvis.mu.org) Received: by elvis.mu.org (Postfix, from userid 1192) id 1135C1A3C36; Tue, 25 Nov 2008 15:49:05 -0800 (PST) Date: Tue, 25 Nov 2008 15:49:05 -0800 From: Alfred Perlstein To: Thierry Herbelot Message-ID: <20081125234904.GP28578@elvis.mu.org> References: <200811252228.09926.thierry.herbelot@free.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200811252228.09926.thierry.herbelot@free.fr> User-Agent: Mutt/1.4.2.3i Cc: usb@freebsd.org Subject: Re: concurrent access to multiple endpoints of a USB device ? X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Nov 2008 00:08:00 -0000 * Thierry Herbelot [081125 13:51] wrote: > Hello, > > (this is with the old USB stack, on a -slow- 7.1 i386 machine) > > I'm playing with a USB2.0 device which exposes multplie endpoints (control on > EP0, then bulk endpoints 1, 2 and 3). > > When I run a control application doing EP0 requests simultaneously with > another process reading off EP2, the reading process only gets errors : > "Received -1 vs 65536 bytes requested ep 2 errno=5 (Input/output error)" > > The control application by itself works correctly. > > I'm using a simple read system call to read from ugen0.2 : > "nb_bytes = read(ep_fd[2], buf, nb);" > > Is there anything I should do to for example increase the ep2 buffer size ? > (maybe I should also try the new USB stabck, for sure) Give usb2 a shot. Hans is pretty on top of issues in it. -- - Alfred Perlstein