A device that reads a fingerprint, usually with firmware that extracts a few
features. These can be verified against a database of authorised users to allow
access to a secure facility. To use them in Java,
you would have to write some JNI (Java Native Interface) to interface to the
platform-specific device driver.