Could anyone help me hack an usb fingerprint scanner or reader, i want to interface it to an arduino. I presume it'll be just like hacking an optical mouse. usb fingerprint scanners or readers are very cheap when compared to nitgen fingerprint modules, i can save a lot of money by hacking them. I would like to hear your opinion on this.
The arduino is not a USB host and so connecting any USB client device is tricky to impossible.
Finger print scanners generate a lot of data, much more that the arduino can store in its RAM. Therefore you have to make off chip storage of some sort.
Having worked with fingerpint scanners I can only agree with Mike. A fingerprint in compressed form (features) takes minimal 500 bytes (probably 5000) . To analyse a fingerprint one has to make a scan and process the whole bitmap of minimal 100x200 bytes (grayscale 1 byte per pixel) = 20K , that is far more than one Arduino can handle, and that is the absolute minimal scenario. So my advice is buy a fingerprint module with built in recognition and "database". These have (serial) IO lines which can work very well with an Arduino.