3

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

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

4

1 回答 1

4

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

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

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

于 2020-01-03T23:35:05.157 回答