Most fingerprint readers can be suspended safely, so use the udev rules to autosuspend them when they appear. The script itself contains whitelists and blacklists.