From owner-freebsd-usb@FreeBSD.ORG Thu Apr 28 06:24:17 2005 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 77AEC16A4CE for ; Thu, 28 Apr 2005 06:24:17 +0000 (GMT) Received: from web53609.mail.yahoo.com (web53609.mail.yahoo.com [206.190.37.42]) by mx1.FreeBSD.org (Postfix) with SMTP id DE86D43D58 for ; Thu, 28 Apr 2005 06:24:16 +0000 (GMT) (envelope-from algorist2000@yahoo.com) Received: (qmail 93480 invoked by uid 60001); 28 Apr 2005 06:24:16 -0000 Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; b=WBmKcj4tlY+VxyaOBFJT/o05DgKFDprf5bC8dxWYr6RCZSVwxbhtQ80waN8NO5ZlVDApBHb+LkQgXyUXcuDWkdU3YIzpQlInfSo4aWmFgOHgVEbVg61NRxdAj9sMAE7KHw82VXIyBuBO4n4KGCsmo4fX2kwwJciJT5yP7nAJKTI= ; Message-ID: <20050428062416.93478.qmail@web53609.mail.yahoo.com> Received: from [221.219.252.230] by web53609.mail.yahoo.com via HTTP; Wed, 27 Apr 2005 23:24:15 PDT Date: Wed, 27 Apr 2005 23:24:15 -0700 (PDT) From: paradox To: freebsd-usb@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: Is the freebsd usb generic device driver complete? 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, 28 Apr 2005 06:24:17 -0000 I am using a low speed usb key in freebsd 5.3Release,It has 2 interrupt pipe besides the control pipe,the IN pipe is endpoint 1,its interval is 20, OUT pipe is endpoint 2, interval is 10. I wrote a driver for it in linux,and everything is ok.when I plug the key in a system with freebsd 5.3release, it find the key,make 3 nodes ugen0,ugen0.1 and ugen0.2 for it, I can get those descriptors from ugen0,but I can't wrote anything in the OUT pipe ugen0.2. from usb analyser I found the system send the write packet,just like in linux,but the return is NAK. I read the code in ugen.c,usbdi.c,uhci.c,usb.c and usbdi_util.c,and don't know why it set the ival to USB_DEFAULT_IVAL(0),I contact with Lennart Augustsson whose name is in the head of those usb codes, he said he has never run those code in freebsd and he didn't write the intr write code! I still can't sure it is because of the non-standard hardware or software bugs.now I try to write a driver for the usb key in freebsd, if there has any bugs in the ugen.c, I hope i can made a patch for it.can anyone tell me how the intr write designs in the ugen.c, and why it only use the USB_DEFAULT_IVAL? __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com