From owner-freebsd-usb@FreeBSD.ORG Sat Feb 7 09:34:09 2009 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 D18A71065670 for ; Sat, 7 Feb 2009 09:34:09 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe06.swip.net [212.247.154.161]) by mx1.freebsd.org (Postfix) with ESMTP id 2713A8FC12 for ; Sat, 7 Feb 2009 09:34:08 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.0 c=1 a=ar-1rcyr13IA:10 a=6I5d2MoRAAAA:8 a=D4eJRXS2YzKuyFK5coYA:9 a=v4GY_7dLmWCybU3TlD4A:7 a=pkKWyS5_i70K0fExg3mJzNVKQ0MA:4 a=SV7veod9ZcQA:10 a=50e4U0PicR4A:10 Received: from [193.217.167.198] (account mc467741@c2i.net HELO [10.0.0.186]) by mailfe06.swip.net (CommuniGate Pro SMTP 5.2.6) with ESMTPA id 1193043084; Sat, 07 Feb 2009 10:34:06 +0100 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Sat, 7 Feb 2009 10:36:32 +0100 User-Agent: KMail/1.9.7 References: <200902062126.n16LQ0Gc013030@lava.sentex.ca> <200902062208.n16M8Xkr013205@lava.sentex.ca> In-Reply-To: <200902062208.n16M8Xkr013205@lava.sentex.ca> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200902071036.32995.hselasky@c2i.net> Cc: Subject: Re: eToken and USB2 (ugen issue?) 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: Sat, 07 Feb 2009 09:34:10 -0000 Hi Mike, The ugen devices are invisible and dynamically created. Try open /dev/ugen0.2.0.0 (control endpoint) Also you need to re-link your application with "dev/usb2/include/usb2_ioctl.h" Format is /dev/ugen... I recommend using libusb20 to access your USB device. See "man libusb20". --HPS On Friday 06 February 2009, Mike Tancsa wrote: > At 04:26 PM 2/6/2009, Mike Tancsa wrote: > >I was going to try out some of our apps on HEAD with USB2 kernel. > > > >dmesg shows > > > >ugen0.3: at usbus0 > > > > usbconfig -u 0 -a 2 dump_curr_config_desc > ugen0.2: Ltd.> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON > > > Configuration index 0 > > bLength = 0x0009 > bDescriptorType = 0x0002 > wTotalLength = 0x0014 > bNumInterfaces = 0x0001 > bConfigurationValue = 0x0001 > iConfiguration = 0x0000 > bmAttributes = 0x0080 > bMaxPower = 0x0032 > > Interface 0 > bLength = 0x0009 > bDescriptorType = 0x0004 > bInterfaceNumber = 0x0000 > bAlternateSetting = 0x0000 > bNumEndpoints = 0x0000 > bInterfaceClass = 0x00ff > bInterfaceSubClass = 0x0000 > bInterfaceProtocol = 0x0000 > iInterface = 0x0000 > > > > 0[freebsd-current2]# usbconfig -u 0 -a 2 dump_access > Global Access: root:operator 0660 > ugen0.2: Ltd.> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON > > Device Access: > Interface 0 Access: > > 0[freebsd-current2]# > > ugen0.2: at usbus0 (disconnected) > ugen0.2: at usbus0 > ushub2: on usbus0 > ushub2: 4 ports with 4 removable, self powered > ugen0.3: at usbus0 > ushub2: at ushub0, port 1, addr 2 (disconnected) > ugen0.3: at usbus0 (disconnected) > ugen0.2: at usbus0 (disconnected) > ugen0.2: at usbus0 > ugen_open:157: flag=0x1 > ugen_open:157: flag=0x2 > ugen_ioctl:1396: cmd=0x4004557e > uge > n_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x4004557e > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x40125569 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x40125569 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x41705570 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x41705570 > ugen_ioctl_post:2178: error=0 > ugen_close:187: flag=0x1 > ugen_close:201: no FIFOs > ugen_close:187: flag=0x2 > ugen_close:201: no FIFOs > ugen_open:157: flag=0x1 > ugen_open:157: flag=0x2 > ugen_ioctl:1396: cmd=0x4004557e > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x4004557e > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x40125569 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x40125569 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x41705570 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x41705570 > ugen_ioctl_post:2178: error=0 > ugen_close:187: flag=0x1 > ugen_close:201: no FIFOs > ugen_close:187: flag=0x2 > ugen_close:201: no FIFOs > ugen_open:157: flag=0x1 > ugen_open:157: flag=0x2 > ugen_ioctl:1396: cmd=0x4004557e > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x4004557e > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x40125569 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x40125569 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x41705570 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x41705570 > ugen_ioctl_post:2178: error=0 > ugen_close:187: flag=0x1 > ugen_close:201: no FIFOs > ugen_close:187: flag=0x2 > ugen_close:201: no FIFOs > ugen_open:157: flag=0x1 > ugen_open:157: flag=0x2 > ugen_ioctl:1396: cmd=0x4004557e > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x4004557e > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x40125569 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x40125569 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x41705570 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x41705570 > ugen_ioctl_post:2178: error=0 > ugen_close:187: flag=0x1 > ugen_close:201: no FIFOs > ugen_close:187: flag=0x2 > ugen_close:201: no FIFOs > ugen_open:157: flag=0x1 > ugen_open:157: flag=0x2 > ugen_ioctl:1396: cmd=0x4004557e > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x4004557e > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x40125569 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x40125569 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x41705570 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x41705570 > ugen_ioctl_post:2178: error=0 > ugen_close:187: flag=0x1 > ugen_close:201: no FIFOs > ugen_close:187: flag=0x2 > ugen_close:201: no FIFOs > ugen_open:157: flag=0x1 > ugen_open:157: flag=0x2 > ugen_ioctl:1396: cmd=0x4004557e > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x4004557e > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x40125569 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x40125569 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x41705570 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x41705570 > ugen_ioctl_post:2178: error=0 > ugen_close:187: flag=0x1 > ugen_close:201: no FIFOs > ugen_close:187: flag=0x2 > ugen_close:201: no FIFOs > ugen_open:157: flag=0x1 > ugen_open:157: flag=0x2 > ugen_open:157: flag=0x1 > ugen_open:157: flag=0x2 > ugen_ioctl:1396: cmd=0x4004557e > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x4004557e > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x40045592 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x40045592 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x40045564 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x40045564 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x40045564 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x40045564 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0xc020556d > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0xc020556d > ugen_get_cdesc:650: > ugen_get_cdesc:677: len=9 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0xc020556d > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0xc020556d > ugen_get_cdesc:650: > ugen_get_cdesc:677: len=20 > ugen_ioctl_post:2178: error=0 > ugen_close:187: flag=0x1 > ugen_close:201: no FIFOs > ugen_close:187: flag=0x2 > ugen_close:201: no FIFOs > ugen_close:187: flag=0x1 > ugen_close:201: no FIFOs > ugen_close:187: flag=0x2 > ugen_close:201: no FIFOs > ugen_open:157: flag=0x1 > ugen_open:157: flag=0x2 > ugen_ioctl:1396: cmd=0x4004557e > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x4004557e > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x40125569 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x40125569 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x41705570 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x41705570 > ugen_ioctl_post:2178: error=0 > ugen_close:187: flag=0x1 > ugen_close:201: no FIFOs > ugen_close:187: flag=0x2 > ugen_close:201: no FIFOs > ugen_open:157: flag=0x1 > ugen_open:157: flag=0x2 > ugen_ioctl:1396: cmd=0x4004557e > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x4004557e > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x40125569 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x40125569 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x41705570 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x41705570 > ugen_ioctl_post:2178: error=0 > ugen_close:187: flag=0x1 > ugen_close:201: no FIFOs > ugen_close:187: flag=0x2 > ugen_close:201: no FIFOs > ugen_open:157: flag=0x1 > ugen_open:157: flag=0x2 > ugen_ioctl:1396: cmd=0x4004557e > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x4004557e > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x40125569 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x40125569 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x41705570 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x41705570 > ugen_ioctl_post:2178: error=0 > ugen_close:187: flag=0x1 > ugen_close:201: no FIFOs > ugen_close:187: flag=0x2 > ugen_close:201: no FIFOs > ugen_open:157: flag=0x1 > ugen_open:157: flag=0x2 > ugen_open:157: flag=0x1 > ugen_open:157: flag=0x2 > ugen_ioctl:1396: cmd=0x4004557e > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x4004557e > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x40045592 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x40045592 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x40045564 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x40045564 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0x40045564 > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0x40045564 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0xc020556d > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0xc020556d > ugen_get_cdesc:650: > ugen_get_cdesc:677: len=9 > ugen_ioctl_post:2178: error=0 > ugen_ioctl:1396: cmd=0xc020556d > ugen_ioctl:1579: error=-3 > ugen_ioctl_post:1977: cmd=0xc020556d > ugen_get_cdesc:650: > ugen_get_cdesc:677: len=20 > ugen_ioctl_post:2178: error=0 > ugen_close:187: flag=0x1 > ugen_close:201: no FIFOs > ugen_close:187: flag=0x2 > ugen_close:201: no FIFOs > ugen_close:187: flag=0x1 > ugen_close:201: no FIFOs > ugen_close:187: flag=0x2 > ugen_close:201: no FIFOs > > > _______________________________________________ > freebsd-usb@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-usb > To unsubscribe, send any mail to "freebsd-usb-unsubscribe@freebsd.org"