Hi Bastien,
  I don't have the specs, only some sniffed data from windows enviroment.
In fact, the reader is very basic, it only needs initialization and then
request a scan(it returns a image). I'm going to do some trials with the
most basic driver you've indicated. I also attach the data sniffed in case
somebody want to take a look :P

Regards.

On Sat, Jan 28, 2012 at 5:40 PM, Bastien Nocera <[email protected]> wrote:

> Em Sat, 2012-01-28 às 12:57 +0100, Suco escreveu:
> > Hello,
> >   I'm working on the migration of a small company from windows to
> > linux. One of the features that the want to keep is their fingerprint
> > login. The brand and model is Nitgen HFDU04, but currently it doesn't
> > have support in linux, nor fprint. I'm interested in developing a new
> > driver, but first I would to ask if there is any kind of new driver
> > skeleton, or guidelines, to know how to start developing.
>
> If you have the specs, best start from an existing driver of the same
> type (imaging, or non), strip it out, and replace with your code. We
> have quite a few working drivers as examples :)
>
> Cheers
>
>


-- 
Felix
Title: USBlyzer Report
USBlyzer Report

Capture List

Type Seq Time Elapsed Duration Request Request Details Raw Data I/O C:I:E Device Object Device Name Driver Name IRP Status
START000117:32:01.999
Create000217:32:09.0197.022051 sCreateNFD.exeFFFFFA80070A6C40hvenus-0FPUSBFFFFFA8006AFAA10h
Create0003-000217:32:09.0197.022071 s20 usCreateNFD.exeFFFFFA80070A6C40hvenus-0FPUSBFFFFFA8006AFAA10hSuccess
URB000417:32:09.0197.022105 sGet Descriptor from DeviceDvcinFFFFFA80071347C0hACPIFFFFFA8008D63A90h
URB000517:32:09.0197.022119 sGet Descriptor from DeviceDvcinFFFFFA8007401440hUSBPDO-8usbhubFFFFFA8008D63A90h
URB0006-000517:32:09.0197.023298 s1.179 msControl TransferGet Descriptor (Dvc)12 01 00 02 00 00 00 40...in--:--:00FFFFFA8007401440hUSBPDO-8usbhubFFFFFA8008D63A90hSuccess (Success)
00000000  12 01 00 02 00 00 00 40 86 0A 00 01 01 20 01 02  .......@..... ..
00000010  00 01                                            ..              
URB0007-000417:32:09.0197.023314 s1.209 msControl TransferGet Descriptor (Dvc)12 01 00 02 00 00 00 40...in--:--:00FFFFFA80071347C0hACPIFFFFFA8008D63A90hSuccess (Success)
00000000  12 01 00 02 00 00 00 40 86 0A 00 01 01 20 01 02  .......@..... ..
00000010  00 01                                            ..              
URB000817:32:09.0197.023433 sGet Descriptor from DeviceDvcinFFFFFA80071347C0hACPIFFFFFA8008D63A90h
URB000917:32:09.0197.023449 sGet Descriptor from DeviceDvcinFFFFFA8007401440hUSBPDO-8usbhubFFFFFA8008D63A90h
URB0010-000917:32:09.0197.024672 s1.223 msControl TransferGet Descriptor (Dvc)12 01 00 02 00 00 00 40...in--:--:00FFFFFA8007401440hUSBPDO-8usbhubFFFFFA8008D63A90hSuccess (Success)
00000000  12 01 00 02 00 00 00 40 86 0A 00 01 01 20 01 02  .......@..... ..
00000010  00 01                                            ..              
URB0011-000817:32:09.0197.024688 s1.255 msControl TransferGet Descriptor (Dvc)12 01 00 02 00 00 00 40...in--:--:00FFFFFA80071347C0hACPIFFFFFA8008D63A90hSuccess (Success)
00000000  12 01 00 02 00 00 00 40 86 0A 00 01 01 20 01 02  .......@..... ..
00000010  00 01                                            ..              
URB001217:32:09.0197.024806 sGet Descriptor from DeviceDvcinFFFFFA80071347C0hACPIFFFFFA8008D63A90h
URB001317:32:09.0197.024822 sGet Descriptor from DeviceDvcinFFFFFA8007401440hUSBPDO-8usbhubFFFFFA8008D63A90h
URB0014-001317:32:09.0347.025721 s899 usControl TransferGet Descriptor (Dvc)12 01 00 02 00 00 00 40...in--:--:00FFFFFA8007401440hUSBPDO-8usbhubFFFFFA8008D63A90hSuccess (Success)
00000000  12 01 00 02 00 00 00 40 86 0A 00 01 01 20 01 02  .......@..... ..
00000010  00 01                                            ..              
URB0015-001217:32:09.0347.025726 s920 usControl TransferGet Descriptor (Dvc)12 01 00 02 00 00 00 40...in--:--:00FFFFFA80071347C0hACPIFFFFFA8008D63A90hSuccess (Success)
00000000  12 01 00 02 00 00 00 40 86 0A 00 01 01 20 01 02  .......@..... ..
00000010  00 01                                            ..              
URB001617:32:09.0347.025830 sVendor DeviceoutFFFFFA80071347C0hACPIFFFFFA8008D63A90h
URB001717:32:09.0347.025842 sVendor DeviceoutFFFFFA8007401440hUSBPDO-8usbhubFFFFFA8008D63A90h
URB0018-001717:32:09.0347.026094 s251 usControl Transferout--:--:00FFFFFA8007401440hUSBPDO-8usbhubFFFFFA8008D63A90hSuccess (Success)
URB0019-001617:32:09.0347.026097 s267 usControl Transferout--:--:00FFFFFA80071347C0hACPIFFFFFA8008D63A90hSuccess (Success)
URB002017:32:09.0347.026119 sVendor Device00 28 00 00 00 00 00 00outFFFFFA80071347C0hACPIFFFFFA8008D63A90h
00000000  00 28 00 00 00 00 00 00                          .(......        
URB002117:32:09.0347.026123 sVendor Device00 28 00 00 00 00 00 00outFFFFFA8007401440hUSBPDO-8usbhubFFFFFA8008D63A90h
00000000  00 28 00 00 00 00 00 00                          .(......        
URB0022-002117:32:09.1287.121154 s95.031 msControl Transferout--:--:00FFFFFA8007401440hUSBPDO-8usbhubFFFFFA8008D63A90hSuccess (Success)
URB0023-002017:32:09.1287.121164 s95.045 msControl Transferout--:--:00FFFFFA80071347C0hACPIFFFFFA8008D63A90hSuccess (Success)
URB002417:32:09.1287.121289 sVendor Device02 28 00 00 00 00 00 00outFFFFFA80071347C0hACPIFFFFFA8008D63A90h
00000000  02 28 00 00 00 00 00 00                          .(......        
URB002517:32:09.1287.121304 sVendor Device02 28 00 00 00 00 00 00outFFFFFA8007401440hUSBPDO-8usbhubFFFFFA8008D63A90h
00000000  02 28 00 00 00 00 00 00                          .(......        
URB0026-002517:32:09.2227.228031 s106.727 msControl Transferout--:--:00FFFFFA8007401440hUSBPDO-8usbhubFFFFFA8008D63A90hSuccess (Success)
URB0027-002417:32:09.2227.228040 s106.751 msControl Transferout--:--:00FFFFFA80071347C0hACPIFFFFFA8008D63A90hSuccess (Success)
Create002817:32:09.2377.229212 sCreateNFD.exeFFFFFA80070A6C40hvenus-0FPUSBFFFFFA8006AFAA10h
Create0029-002817:32:09.2377.229231 s19 usCreateNFD.exeFFFFFA80070A6C40hvenus-0FPUSBFFFFFA8006AFAA10hSuccess
URB003017:32:09.2377.229262 sGet Descriptor from DeviceDvcinFFFFFA80071347C0hACPIFFFFFA8008D63A90h
URB003117:32:09.2377.229275 sGet Descriptor from DeviceDvcinFFFFFA8007401440hUSBPDO-8usbhubFFFFFA8008D63A90h
URB0032-003117:32:09.2377.230521 s1.246 msControl TransferGet Descriptor (Dvc)12 01 00 02 00 00 00 40...in--:--:00FFFFFA8007401440hUSBPDO-8usbhubFFFFFA8008D63A90hSuccess (Success)
00000000  12 01 00 02 00 00 00 40 86 0A 00 01 01 20 01 02  .......@..... ..
00000010  00 01                                            ..              
URB0033-003017:32:09.2377.230537 s1.276 msControl TransferGet Descriptor (Dvc)12 01 00 02 00 00 00 40...in--:--:00FFFFFA80071347C0hACPIFFFFFA8008D63A90hSuccess (Success)
00000000  12 01 00 02 00 00 00 40 86 0A 00 01 01 20 01 02  .......@..... ..
00000010  00 01                                            ..              
Cleanup003417:32:09.2377.230679 sCleanupNFD.exeFFFFFA80070A6C40hvenus-0FPUSBFFFFFA8006AFAA10h
Cleanup0035-003417:32:09.2377.230699 s20 usCleanupNFD.exeFFFFFA80070A6C40hvenus-0FPUSBFFFFFA8006AFAA10hInvalid Device Request
Close003617:32:09.2377.230708 sCloseFFFFFA80070A6C40hvenus-0FPUSBFFFFFA8006AFAA10h
Close0037-003617:32:09.2377.230713 s4 usCloseFFFFFA80070A6C40hvenus-0FPUSBFFFFFA8006AFAA10hSuccess
URB003817:57:23.5231521.583040 sVendor Device02 28 00 00 00 00 00 00outFFFFFA80071347C0hACPIFFFFFA80071CD930h
00000000  02 28 00 00 00 00 00 00                          .(......        
URB003917:57:23.5231521.583053 sVendor Device02 28 00 00 00 00 00 00outFFFFFA8007401440hUSBPDO-8usbhubFFFFFA80071CD930h
00000000  02 28 00 00 00 00 00 00                          .(......        
URB0040-003917:57:23.6321521.690037 s106.984 msControl Transferout--:--:00FFFFFA8007401440hUSBPDO-8usbhubFFFFFA80071CD930hSuccess (Success)
URB0041-003817:57:23.6321521.690047 s107.007 msControl Transferout--:--:00FFFFFA80071347C0hACPIFFFFFA80071CD930hSuccess (Success)
URB004217:57:23.6321521.690134 sVendor DeviceoutFFFFFA80071347C0hACPIFFFFFA80071CD930h
URB004317:57:23.6321521.690148 sVendor DeviceoutFFFFFA8007401440hUSBPDO-8usbhubFFFFFA80071CD930h
URB0044-004317:57:23.7411521.805765 s115.617 msControl Transferout--:--:00FFFFFA8007401440hUSBPDO-8usbhubFFFFFA80071CD930hSuccess (Success)
URB0045-004217:57:23.7411521.805775 s115.641 msControl Transferout--:--:00FFFFFA80071347C0hACPIFFFFFA80071CD930hSuccess (Success)
URB004617:57:23.7411521.805907 sBulk or Interrupt Transfer245760 bytes bufferin01:00:81FFFFFA80071347C0hACPIFFFFFA80071CD930h
URB004717:57:23.7411521.805922 sBulk or Interrupt Transfer245760 bytes bufferin01:00:81FFFFFA8007401440hUSBPDO-8usbhubFFFFFA80071CD930h
URB0048-004717:57:24.2091522.271039 s465.117 msBulk or Interrupt Transfer245760 bytes data14 11 13 14 10 14 14 14...in01:00:81FFFFFA8007401440hUSBPDO-8usbhubFFFFFA80071CD930hSuccess (Success)
00000000  14 11 13 14 10 14 14 14 13 14 14 15 13 14 15 13  ................
00000010  12 15 14 14 14 14 14 12 12 14 15 17 11 14 14 14  ................
00000020  12 14 16 14 16 15 16 12 11 16 16 15 15 15 16 19  ................
00000030  13 14 15 12 15 17 14 15 13 14 15 16 16 16 17 16  ................
00000040  14 15 15 14 16 14 14 16 15 16 16 15 13 11 13 14  ................
00000050  17 15 16 16 15 17 19 15 14 1C 1D 19 16 17 17 16  ................
00000060  17 16 19 17 17 14 14 16 14 16 15 18 17 17 16 14  ................
00000070  17 16 17 17 14 15 16 18 16 16 16 15 17 18 16 16  ................
00000080  17 15 17 17 17 19 18 18 1B 19 16 17 16 1B 17 16  ................
00000090  17 17 18 16 18 15 15 16 17 15 14 16 17 15 17 15  ................
000000A0  15 14 17 18 17 1A 17 17 1A 16 1A 18 14 15 17 17  ................
000000B0  17 18 18 16 15 17 19 17 19 18 17 17 18 15 16 17  ................
000000C0  16 15 18 18 17 17 14 18 15 16 17 14 15 17 17 13  ................
000000D0  15 15 17 14 17 16 18 17 17 1A 17 17 16 1A 19 19  ................
000000E0  19 16 15 14 17 16 17 15 15 17 15 19 19 18 18 17  ................
000000F0  1A 16 19 1A 17 13 14 16 14 15 12 15 13 15 14 15  ................
URB0049-004617:57:24.2091522.271049 s465.142 msBulk or Interrupt Transfer245760 bytes data14 11 13 14 10 14 14 14...in01:00:81FFFFFA80071347C0hACPIFFFFFA80071CD930hSuccess (Success)
00000000  14 11 13 14 10 14 14 14 13 14 14 15 13 14 15 13  ................
00000010  12 15 14 14 14 14 14 12 12 14 15 17 11 14 14 14  ................
00000020  12 14 16 14 16 15 16 12 11 16 16 15 15 15 16 19  ................
00000030  13 14 15 12 15 17 14 15 13 14 15 16 16 16 17 16  ................
00000040  14 15 15 14 16 14 14 16 15 16 16 15 13 11 13 14  ................
00000050  17 15 16 16 15 17 19 15 14 1C 1D 19 16 17 17 16  ................
00000060  17 16 19 17 17 14 14 16 14 16 15 18 17 17 16 14  ................
00000070  17 16 17 17 14 15 16 18 16 16 16 15 17 18 16 16  ................
00000080  17 15 17 17 17 19 18 18 1B 19 16 17 16 1B 17 16  ................
00000090  17 17 18 16 18 15 15 16 17 15 14 16 17 15 17 15  ................
000000A0  15 14 17 18 17 1A 17 17 1A 16 1A 18 14 15 17 17  ................
000000B0  17 18 18 16 15 17 19 17 19 18 17 17 18 15 16 17  ................
000000C0  16 15 18 18 17 17 14 18 15 16 17 14 15 17 17 13  ................
000000D0  15 15 17 14 17 16 18 17 17 1A 17 17 16 1A 19 19  ................
000000E0  19 16 15 14 17 16 17 15 15 17 15 19 19 18 18 17  ................
000000F0  1A 16 19 1A 17 13 14 16 14 15 12 15 13 15 14 15  ................
URB005017:58:42.1441600.210067 sVendor DeviceoutFFFFFA80071347C0hACPIFFFFFA8006B8B340h
URB005117:58:42.1441600.210080 sVendor DeviceoutFFFFFA8007401440hUSBPDO-8usbhubFFFFFA8006B8B340h
URB0052-005117:58:42.2531600.314512 s104.432 msControl Transferout--:--:00FFFFFA8007401440hUSBPDO-8usbhubFFFFFA8006B8B340hSuccess (Success)
URB0053-005017:58:42.2531600.314522 s104.455 msControl Transferout--:--:00FFFFFA80071347C0hACPIFFFFFA8006B8B340hSuccess (Success)
URB005417:58:42.2531600.314653 sBulk or Interrupt Transfer245760 bytes bufferin01:00:81FFFFFA80071347C0hACPIFFFFFA8006B8B340h
URB005517:58:42.2531600.314668 sBulk or Interrupt Transfer245760 bytes bufferin01:00:81FFFFFA8007401440hUSBPDO-8usbhubFFFFFA8006B8B340h
URB0056-005517:58:42.7211600.779066 s464.398 msBulk or Interrupt Transfer245760 bytes data15 13 15 14 11 13 15 15...in01:00:81FFFFFA8007401440hUSBPDO-8usbhubFFFFFA8006B8B340hSuccess (Success)
00000000  15 13 15 14 11 13 15 15 15 15 16 16 15 14 16 14  ................
00000010  13 15 16 16 16 16 14 13 14 14 15 17 11 16 16 15  ................
00000020  14 15 17 15 16 19 16 14 13 17 14 17 15 16 17 1A  ................
00000030  15 15 16 13 15 19 15 16 14 16 16 17 18 19 17 19  ................
00000040  15 16 17 17 16 15 15 18 17 18 18 17 13 13 15 15  ................
00000050  18 17 17 17 16 16 19 18 16 1F 1C 1C 18 17 19 15  ................
00000060  16 18 19 17 18 16 16 18 16 17 17 18 18 19 18 16  ................
00000070  1A 16 1A 18 16 17 18 1A 18 1B 17 17 18 18 19 19  ................
00000080  19 17 19 1C 19 19 1B 1A 1B 1C 18 19 19 1C 17 19  ................
00000090  1A 1A 1A 17 19 16 17 18 19 18 15 19 16 18 19 17  ................
000000A0  18 18 19 1A 17 1A 18 19 1C 19 1A 19 15 17 19 19  ................
000000B0  17 1A 1B 19 17 18 19 19 1B 18 18 19 19 14 17 18  ................
000000C0  18 17 19 18 18 18 15 17 15 17 18 18 18 16 19 17  ................
000000D0  17 19 19 16 18 17 19 18 17 1C 19 19 17 1E 1C 1B  ................
000000E0  1A 17 15 16 19 17 18 16 16 19 16 1C 1A 18 19 19  ................
000000F0  1C 17 1A 1B 1A 16 16 18 15 15 15 15 12 16 18 17  ................
URB0057-005417:58:42.7211600.779072 s464.419 msBulk or Interrupt Transfer245760 bytes data15 13 15 14 11 13 15 15...in01:00:81FFFFFA80071347C0hACPIFFFFFA8006B8B340hSuccess (Success)
00000000  15 13 15 14 11 13 15 15 15 15 16 16 15 14 16 14  ................
00000010  13 15 16 16 16 16 14 13 14 14 15 17 11 16 16 15  ................
00000020  14 15 17 15 16 19 16 14 13 17 14 17 15 16 17 1A  ................
00000030  15 15 16 13 15 19 15 16 14 16 16 17 18 19 17 19  ................
00000040  15 16 17 17 16 15 15 18 17 18 18 17 13 13 15 15  ................
00000050  18 17 17 17 16 16 19 18 16 1F 1C 1C 18 17 19 15  ................
00000060  16 18 19 17 18 16 16 18 16 17 17 18 18 19 18 16  ................
00000070  1A 16 1A 18 16 17 18 1A 18 1B 17 17 18 18 19 19  ................
00000080  19 17 19 1C 19 19 1B 1A 1B 1C 18 19 19 1C 17 19  ................
00000090  1A 1A 1A 17 19 16 17 18 19 18 15 19 16 18 19 17  ................
000000A0  18 18 19 1A 17 1A 18 19 1C 19 1A 19 15 17 19 19  ................
000000B0  17 1A 1B 19 17 18 19 19 1B 18 18 19 19 14 17 18  ................
000000C0  18 17 19 18 18 18 15 17 15 17 18 18 18 16 19 17  ................
000000D0  17 19 19 16 18 17 19 18 17 1C 19 19 17 1E 1C 1B  ................
000000E0  1A 17 15 16 19 17 18 16 16 19 16 1C 1A 18 19 19  ................
000000F0  1C 17 1A 1B 1A 16 16 18 15 15 15 15 12 16 18 17  ................


This report was generated by USBlyzer

_______________________________________________
fprint mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/fprint

Reply via email to