From owner-freebsd-usb@FreeBSD.ORG Thu May 1 13:10:41 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4B552106564A for ; Thu, 1 May 2008 13:10:41 +0000 (UTC) (envelope-from ee@athyriogames.com) Received: from caprica.sslcatacombnetworking.com (da.ce.5646.static.theplanet.com [70.86.206.218]) by mx1.freebsd.org (Postfix) with ESMTP id 25B9B8FC1C for ; Thu, 1 May 2008 13:10:40 +0000 (UTC) (envelope-from ee@athyriogames.com) Received: from [76.16.8.194] (helo=LaptopV) by caprica.sslcatacombnetworking.com with esmtpa (Exim 4.68) (envelope-from ) id 1JrXwZ-00013F-5Q for freebsd-usb@freebsd.org; Thu, 01 May 2008 07:31:23 -0500 From: "Engineering" To: Date: Thu, 1 May 2008 07:32:18 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 In-Reply-To: Importance: Normal X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - caprica.sslcatacombnetworking.com X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - athyriogames.com X-Source: X-Source-Args: X-Source-Dir: Subject: Intro and question about High speed Isochronous 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: Thu, 01 May 2008 13:10:41 -0000 Hi all, this is Sam Zehr. I am an embedded systems programmer working on porting an app to FreeBSD. I'm afraid I'm no expert in BSD, or any *nix stuff, but I'm plugging along. My project requires high-speed isochronous transfer. At first, I thought, no problem. I got it working in Windows with a generic USB driver, so BSD should be easy! I started using ugen and got most of the code ported. Then I found out ehci does not support isochronous! Looking through archives, and googling, I see that work is being done to fix this (and it would appear that this is the right list, as I see the same names as some of the websites I've been to) Basically, I'm trying to implement a limited subset of UVC. I'm open to doing this whichever way will work. So, my questions are: Is there a fix coming for ehci so iso will work? Is there a new USB stack coming with high-speed iso? Will it work with ugen? If not ugen, how do I get at it? Is anyone working on a UVC driver? I don't need all the features, just to get at the stream data. I apologize if the answers are common knowledge, but I couldn't find anything definative in my googling. Thanks Sam