是否可以使用WebUSB(https://wicg.github.io/webusb)连接USB指纹扫描仪? 我有数字个人U.are.U 4500并想通过react.js连接到浏览器(chrome),获取图像文件并进行比较。
WebUSB是一种与USB设备通信的通用API,因此支持任何特定设备都需要了解与设备通信所使用的数据协议。制造商可能会或可能不会提供此协议的公共文档,因此通常需要通过观察设备和封闭源驱动程序之间的通信来进行反向工程。在可用开源驱动程序的情况下,可以将其作为构建JavaScript应用程序以控制设备的参考。在DigitalPersona U.are.U 4500的情况下,似乎开源的libfprint库包括该系列设备的驱动程序:https://gitlab.freedesktop.org/libfprint/libfprint/blob/master/libfprint/drivers/uru4000.c 这将是理解如何与设备通信的良好起点。