<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>Hello Charles, <br></div><div>Yes it is indeed supported by the vfs495 driver,<br></div><div>libssl 0.9.8 is causing me a headache under debian, I had it work once but it would scan a finger properly, retried last day without success, so I investigate when I have time to.<br></div><div><br></div><div>So how did you get it working yourself?<br></div><div><br></div><div><br></div><div>regards<br></div><div><br></div><div><br></div><div>Gregory Bahde<br></div><div><br></div><hr id="zwchr"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>De: </b>"Charles Lane" <lane@duphy4.physics.drexel.edu><br><b>À: </b>fprint@lists.freedesktop.org<br><b>Envoyé: </b>Mercredi 28 Octobre 2015 02:11:42<br><b>Objet: </b>Re: [fprint] Support for my fingerprint reader 138a:003d Validity Sensors, where to start?<br><div><br></div>Rather than decoding the USB conversation, if it's a device <br>that is understood by the Validity-Sensor-Setup (vcsFPServiceDaemon)<br>..I think originally for HP computers, then the only thing that<br>is needed is an interface between libfprint and the vcsFP daemon.<br><div><br></div>It's what I got working for the VFS495, for example. Unfortunately<br>the Validity-Sensor-Setup binary package doesn't seem to have <br>source code available anywhere. <br><div><br></div>On Tue, 27 Oct 2015 17:48:59 -0700<br>Vasily Khoruzhick <anarsoul@gmail.com> wrote:<br><div><br></div>> On Mon, Oct 26, 2015 at 4:05 AM,  <gregory.bahde@laposte.net> wrote:<br>> > Hello,<br>> <br>> Hi Gregory,<br>> <br>> > though I found some websites saying that you could build drivers<br>> > for my fingerprint reader I never had it working.<br>> ><br>> > Is it's support supposed to get integrated?<br>> ><br>> > I remember having learned that to make its driver it was needed<br>> > that I dumped some infos from the USB pot under windows but I don't<br>> > remember where I read that.<br>> ><br>> > Well anyway, I wanna help build the open source driver for this - I<br>> > hate typing passwords over and over-.<br>> ><br>> > Please, tell me how I can help?<br>> <br>> It's not that easy. You need to capture usb protocol with whatever<br>> tool you prefer (I usually use wireshark on Linux host while running<br>> Windows in VM) and reverse engineer it, i.e.<br>> understand what exactly Windows driver does when sending some USB<br>> transfer and how exactly device responds. Usually, it involves several<br>> try-and-fail iterations. I prefer to develop<br>> small prototype (see https://github.com/anarsoul/fprint_aes1660 as an<br>> example) for playing with device before starting libfprint driver<br>> development.<br>> <br>> Regards,<br>> Vasily<br>> <br>> > Below is its lsusb -v description<br>> <br>> > Regards<br>> ><br>> > gregory bahde<br>> > "<br>> > Bus 003 Device 003: ID .<br>> > Device Descriptor:<br>> >   bLength                18<br>> >   bDescriptorType         1<br>> >   bcdUSB               1.10<br>> >   bDeviceClass          255 Vendor Specific Class<br>> >   bDeviceSubClass        17<br>> >   bDeviceProtocol       255<br>> >   bMaxPacketSize0         8<br>> >   idVendor           0x138a Validity Sensors, Inc.<br>> >   idProduct          0x003d<br>> >   bcdDevice            1.04<br>> >   iManufacturer           0<br>> >   iProduct                0<br>> >   iSerial                 1 00b07aab3692<br>> >   bNumConfigurations      1<br>> >   Configuration Descriptor:<br>> >     bLength                 9<br>> >     bDescriptorType         2<br>> >     wTotalLength           46<br>> >     bNumInterfaces          1<br>> >     bConfigurationValue     1<br>> >     iConfiguration          0<br>> >     bmAttributes         0xa0<br>> >       (Bus Powered)<br>> >       Remote Wakeup<br>> >     MaxPower              100mA<br>> >     Interface Descriptor:<br>> >       bLength                 9<br>> >       bDescriptorType         4<br>> >       bInterfaceNumber        0<br>> >       bAlternateSetting       0<br>> >       bNumEndpoints           4<br>> >       bInterfaceClass       255 Vendor Specific Class<br>> >       bInterfaceSubClass      0<br>> >       bInterfaceProtocol      0<br>> >       iInterface              0<br>> >       Endpoint Descriptor:<br>> >         bLength                 7<br>> >         bDescriptorType         5<br>> >         bEndpointAddress     0x01  EP 1 OUT<br>> >         bmAttributes            2<br>> >           Transfer Type            Bulk<br>> >           Synch Type               None<br>> >           Usage Type               Data<br>> >         wMaxPacketSize     0x0040  1x 64 bytes<br>> >         bInterval               0<br>> >       Endpoint Descriptor:<br>> >         bLength                 7<br>> >         bDescriptorType         5<br>> >         bEndpointAddress     0x81  EP 1 IN<br>> >         bmAttributes            2<br>> >           Transfer Type            Bulk<br>> >           Synch Type               None<br>> >           Usage Type               Data<br>> >         wMaxPacketSize     0x0040  1x 64 bytes<br>> >         bInterval               0<br>> >       Endpoint Descriptor:<br>> >         bLength                 7<br>> >         bDescriptorType         5<br>> >         bEndpointAddress     0x82  EP 2 IN<br>> >         bmAttributes            2<br>> >           Transfer Type            Bulk<br>> >           Synch Type               None<br>> >           Usage Type               Data<br>> >         wMaxPacketSize     0x0040  1x 64 bytes<br>> >         bInterval               0<br>> >       Endpoint Descriptor:<br>> >         bLength                 7<br>> >         bDescriptorType         5<br>> >         bEndpointAddress     0x83  EP 3 IN<br>> >         bmAttributes            3<br>> >           Transfer Type            Interrupt<br>> >           Synch Type               None<br>> >           Usage Type               Data<br>> >         wMaxPacketSize     0x0008  1x 8 bytes<br>> >         bInterval               4<br>> > Device Status:     0x0000<br>> >   (Bus Powered)<br>> > "<br>> ><br>> > ________________________________<br>> > De: "Vasily Khoruzhick" <anarsoul@gmail.com><br>> > À: "Marcos Alano" <marcoshalano@gmail.com><br>> > Cc: fprint@lists.freedesktop.org<br>> > Envoyé: Samedi 24 Octobre 2015 07:04:35<br>> > Objet: <DKIM> Re: [fprint] Minutiae question<br>> ><br>> > Hi Marcos,<br>> ><br>> > On Fri, Oct 23, 2015 at 8:26 PM, Marcos Alano<br>> > <marcoshalano@gmail.com> wrote:<br>> >> Hello folks,<br>> >><br>> >> How many minutiae is considered a match during verification? I<br>> >> can't find this information on fprint documentation.<br>> ><br>> > We're using bozorth3 algo, which provides a matching score, not a<br>> > count of matching minutiae.<br>> > Bozorth3 threshold depends on driver, for most drivers it's 40<br>> > (default value), for some drivers it's lowered.<br>> ><br>> > Regards,<br>> > Vasily<br>> ><br>> >> Cheers.<br>> >> --<br>> >> Marcos Alano<br>> >> ----------------------------------------------<br>> >> P: Por que este email é tão curto?<br>> >> R: http://five.sentenc.es<br>> >> ----------------------------------------------<br>> >> _______________________________________________<br>> >> fprint mailing list<br>> >> fprint@lists.freedesktop.org<br>> >> http://lists.freedesktop.org/mailman/listinfo/fprint<br>> > _______________________________________________<br>> > fprint mailing list<br>> > fprint@lists.freedesktop.org<br>> > http://lists.freedesktop.org/mailman/listinfo/fprint<br>> ><br>> _______________________________________________<br>> fprint mailing list<br>> fprint@lists.freedesktop.org<br>> http://lists.freedesktop.org/mailman/listinfo/fprint<br><div><br></div><br><div><br></div>-- <br> Drexel University    \V               --Chuck Lane<br>======]---------->-----*------<--------[===========<br>     (215) 895-1545   / \_/*~~~~~  Particle Physics<br>FAX: (215) 895-1281  lane@duphy4.physics.drexel.edu<br>_______________________________________________<br>fprint mailing list<br>fprint@lists.freedesktop.org<br>http://lists.freedesktop.org/mailman/listinfo/fprint<br></div><div><br></div></div></body></html>