[fprint] driver for Broadcom 5880

Gerard Berto gerard.berto at e-nautia.com
Sun Feb 7 20:48:56 UTC 2021


Thank you for your answers!

So I must understand how the driver and the fingerprint reader works, as 
it has been done in 
https://github.com/nmikhailov/Validity90/blob/master/spec.md

So I must use wireshark to dump usb traffic, and dump memory of the 
driver when it's in use. What other software could be useful?

Nuliel

Le 07/02/2021 à 18:08, Benjamin Berg a écrit :
> Hi,
>
> these readers are generally USB and writing a driver is easy purely
> from a communication point of view.
>
> However, the hard part is understanding the USB protocol. This requires
> reverse engineering. As these are security devices, they usually are
> much more complicated and are cryptographically secured. To implement a
> driver, you would likely need to reverse engineer all that. You might
> even need to access to secret keys in order to be able to communicate
> with the device.
>
> Benjamin
>
> PS: The linked tutorial is not applicable here as the fingerprint
> drivers are implemented all in userspace rather than the kernel.
>
> On Sun, 2021-02-07 at 17:20 +0100, Gerard Berto wrote:
>> Hello,
>>
>> I have a Dell Latitude E7270 with a fingerprint 0a5c:5834 with the
>> name
>> "Broadcom 5880".
>>
>> I know that for the moment, there is no driver for it, and I would
>> like
>> to make this driver, but I've never done a driver on Linux.
>>
>> I've found some links like
>> https://www.apriorit.com/dev-blog/195-simple-driver-for-linux-os to
>> create a driver, but it's not adapted for a fingerprint reader. Can
>> you
>> give me some advises and documentation to create a fingerprint
>> driver?
>>
>> Thank you in advance,
>>
>> Nuliel
>>
>> _______________________________________________
>> fprint mailing list
>> fprint at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/fprint
>>


More information about the fprint mailing list