axel lin
2007-08-25 12:37:07 UTC
hi list,
I tried thinkfinger-0.3 and it doesn't recognize my fingerprint
reader (UPEK).
After change the USB_VENDOR_ID to 0x147e
(libthinkfinger/libthinkfinger.c), tf-tool shows below error messages.
Any idea if it can work at all?
***@B300-Ubuntu7-10:~/thinkfinger/thinkfinger-0.3# tf-tool --acquire
ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <***@suse.de>
Initializing...Error: usb_bulk_read (-110)
usb_bulk_write (0x11/0x11): 4369616f0400080100e8030000ff07db24
Error: usb_bulk_read (-110)
usb_bulk_write (0x10/0x10): 4369616f00000728040000000604c0d6
Error: usb_bulk_read (-110)
usb_bulk_write (0x10/0x10): 4369616f001007280400000007040fb6
Error: usb_bulk_read (-110)
usb_bulk_write (0x28/0x28):
4369616f00201f281c000000080483002c222397c9a715a08aab3cd0bfdbf3926fae3b1e44c49a45
Error: usb_bulk_read (-110)
usb_bulk_write (0x14/0x14): 4369616f00300b28080000000c04030000006d7e
Error: usb_bulk_read (-110)
Error: usb_bulk_read (-110)
usb_bulk_write (0x78/0x78):
4369616f00406f286c0000000b0403000000600000000300000000000000010000000100000001000000010000000200000000000000f40100006401000000000000020002000000000000000000030001000100000001000000000000000a000a006400f40132000000001000000000000000000800d666
part of /proc/bus/usb/devices:
T: Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=147e ProdID=2016 Rev= 0.01
S: Manufacturer=TouchStrip
S: Product=Fingerprint Sensor
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=03(Int.) MxPS= 4 Ivl=10ms
***@B300-Ubuntu7-10:~# lsusb -s 4:2 -vv
Bus 004 Device 002: ID 147e:2016
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x147e
idProduct 0x2016
bcdDevice 0.01
iManufacturer 1 TouchStrip
iProduct 2 Fingerprint Sensor
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 10
Device Status: 0x0000
(Bus Powered)
Thanks,
Axel
I tried thinkfinger-0.3 and it doesn't recognize my fingerprint
reader (UPEK).
After change the USB_VENDOR_ID to 0x147e
(libthinkfinger/libthinkfinger.c), tf-tool shows below error messages.
Any idea if it can work at all?
***@B300-Ubuntu7-10:~/thinkfinger/thinkfinger-0.3# tf-tool --acquire
ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <***@suse.de>
Initializing...Error: usb_bulk_read (-110)
usb_bulk_write (0x11/0x11): 4369616f0400080100e8030000ff07db24
Error: usb_bulk_read (-110)
usb_bulk_write (0x10/0x10): 4369616f00000728040000000604c0d6
Error: usb_bulk_read (-110)
usb_bulk_write (0x10/0x10): 4369616f001007280400000007040fb6
Error: usb_bulk_read (-110)
usb_bulk_write (0x28/0x28):
4369616f00201f281c000000080483002c222397c9a715a08aab3cd0bfdbf3926fae3b1e44c49a45
Error: usb_bulk_read (-110)
usb_bulk_write (0x14/0x14): 4369616f00300b28080000000c04030000006d7e
Error: usb_bulk_read (-110)
Error: usb_bulk_read (-110)
usb_bulk_write (0x78/0x78):
4369616f00406f286c0000000b0403000000600000000300000000000000010000000100000001000000010000000200000000000000f40100006401000000000000020002000000000000000000030001000100000001000000000000000a000a006400f40132000000001000000000000000000800d666
part of /proc/bus/usb/devices:
T: Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=147e ProdID=2016 Rev= 0.01
S: Manufacturer=TouchStrip
S: Product=Fingerprint Sensor
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=03(Int.) MxPS= 4 Ivl=10ms
***@B300-Ubuntu7-10:~# lsusb -s 4:2 -vv
Bus 004 Device 002: ID 147e:2016
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x147e
idProduct 0x2016
bcdDevice 0.01
iManufacturer 1 TouchStrip
iProduct 2 Fingerprint Sensor
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 10
Device Status: 0x0000
(Bus Powered)
Thanks,
Axel