带 webusb 的指纹扫描仪

IT技术 reactjs google-chrome fingerprint webusb digital-persona-sdk
2021-04-30 22:10:15

是否可以使用 webusb ( https://wicg.github.io/webusb )连接/配对 USB 指纹扫描仪

我有数字角色 U.are.U 4500 并且想使用 react.js 连接到浏览器(chrome)并获取图像文件并可以比较图像

1个回答

WebUSB 是用于与 USB 设备通信的通用 API,因此支持任何特定设备需要了解用于与设备通信的数据协议。制造商可能会或可能不会为此协议提供公共文档,因此通常需要通过观察设备和闭源驱动程序之间的通信来对其进行逆向工程。在开源驱动程序可用的情况下,它可以作为构建 Javascript 应用程序以控制设备的参考。

在 DigitalPersona U.are.U 4500 的情况下,开源 libfprint 库似乎包含这一系列设备的驱动程序:https ://gitlab.freedesktop.org/libfprint/libfprint/blob/master/libfprint/驱动程序/ uru4000.c

这将是了解如何与设备通信的一个很好的起点。