Skip to content

basic kernel driver for ft9201 usb fingerprint rdr with product id 0x9338 IE gpd win 4

License

Notifications You must be signed in to change notification settings

bm16ton/ft92010x9338

Repository files navigation

My fork/rewrite of https://github.com/banianitc/ft9201-fingerprint-driver fingerprint driver with product id of 0x9338. After loading the driver it should just work, no need to initialize etc, simply cat /dev/fpreader# > imagename.raw and touch the sensor, it will disconnect once it has its data.

Focal-systems.Corp FT9201Fingerprint.̚ linux driver

Device id 2808:93a9.

Based on libfprint wiki post

Not yet production ready but it's good enough for trying out. You might encounter occasional kernel oops or panic.

Usage

If driver is installed, it will autoload when appropriate device is connected.

Once the driver is loaded, and a device is present, it will be available at /dev/fpreader0.

  1. Initialize the driver with ./ft9201_util /dev/fpreader0
  2. Capture a fingerprint: cat /dev/fpreader0 > fingeprint.rawimg
  3. Convert raw image data into png with imagemagick: convert -size 64x80 -depth 8 gray:./fingerprint.rawimg fingerprint.png

Installation

Driver

make
make install

If you don't want to install the driver, you can load it manually with

insmod ./ft9201.ko

Utility

make ft9201_util

Notes

  • If something happens during initialization and driver stops sending images, you need to plug it into a windows machine which will reset it into a stable state. This is being worked on.
  • libfprint integration is planned

About

basic kernel driver for ft9201 usb fingerprint rdr with product id 0x9338 IE gpd win 4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published