I am in the process of creating a USB dongle containing a finger-print scanner for biometric authentication. How do I add hardware support for my dongle into libfprint, and what other steps do I need to do to upstream such support?