Date: Sat, 7 Feb 2009 10:36:32 +0100 From: Hans Petter Selasky <hselasky@c2i.net> To: freebsd-usb@freebsd.org Subject: Re: eToken and USB2 (ugen issue?) Message-ID: <200902071036.32995.hselasky@c2i.net> In-Reply-To: <200902062208.n16M8Xkr013205@lava.sentex.ca> References: <200902062126.n16LQ0Gc013030@lava.sentex.ca> <200902062208.n16M8Xkr013205@lava.sentex.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
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<bus>.<addr>.<ifaceindex>.<endpointno> 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: <Aladdin Knowledge Systems Ltd.> at usbus0 > > > > usbconfig -u 0 -a 2 dump_curr_config_desc > ugen0.2: <Token 255.255.255.255 2.7.195 Aladdin Knowledge Systems > 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 <no string> > bmAttributes = 0x0080 > bMaxPower = 0x0032 > > Interface 0 > bLength = 0x0009 > bDescriptorType = 0x0004 > bInterfaceNumber = 0x0000 > bAlternateSetting = 0x0000 > bNumEndpoints = 0x0000 > bInterfaceClass = 0x00ff > bInterfaceSubClass = 0x0000 > bInterfaceProtocol = 0x0000 > iInterface = 0x0000 <no string> > > > > 0[freebsd-current2]# usbconfig -u 0 -a 2 dump_access > Global Access: root:operator 0660 > ugen0.2: <Token 255.255.255.255 2.7.195 Aladdin Knowledge Systems > Ltd.> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON > > Device Access: <not set> > Interface 0 Access: <not set> > > 0[freebsd-current2]# > > ugen0.2: <Aladdin Knowledge Systems Ltd.> at usbus0 (disconnected) > ugen0.2: <Genesys Logic> at usbus0 > ushub2: <Genesys Logic USB Hub, class 9/0, rev 1.01/0.12, addr 2> on usbus0 > ushub2: 4 ports with 4 removable, self powered > ugen0.3: <Aladdin Knowledge Systems Ltd.> at usbus0 > ushub2: at ushub0, port 1, addr 2 (disconnected) > ugen0.3: <Aladdin Knowledge Systems Ltd.> at usbus0 (disconnected) > ugen0.2: <Genesys Logic> at usbus0 (disconnected) > ugen0.2: <Aladdin Knowledge Systems Ltd.> 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"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902071036.32995.hselasky>