Support more than just USB devices
Submitted by Bastien Nocera
Link to original bug (#106279)
Description
Preparatory patches here. I don't have access to hardware, but adding udev based device discovery should be pretty straight forward. Note that udev support would need to be optional, as *BSDs use libfprint, and have no udev.