The pam_cuecat module reads decoded bar codes from
/dev/scanners/cuecat, looks up the username:barcode_type:barcode line in
/etc/cuecatpasswd, and returns whether or not this user has been authenticated.
"Making the CueCat useful"
This module by itself cannot communicate with a CueCat. You will need to
download the CueCat Kernel Driver (version 0.2.0 or 0.2.1) and, if you want the optional async reads, patch cuecat_driver.c with a file
included in /usr/doc/pam_cuecat-0.04.