mirror of
https://git.proxmox.com/git/fwupd
synced 2025-07-17 06:44:38 +00:00
![]() That giant uint64_t isn't looking so big now, and we'll want to add even more to it in the future. Split out some private flags that are never useful to the client, although the #defines will have to remain until we break API again. |
||
---|---|---|
.. | ||
data | ||
fu-plugin-synaptics-prometheus.c | ||
fu-self-test.c | ||
fu-synaprom-common.c | ||
fu-synaprom-common.h | ||
fu-synaprom-config.c | ||
fu-synaprom-config.h | ||
fu-synaprom-device.c | ||
fu-synaprom-device.h | ||
fu-synaprom-firmware.c | ||
fu-synaprom-firmware.h | ||
meson.build | ||
README.md | ||
synaptics-prometheus.quirk |
Synaptics Prometheus
Introduction
This plugin can flash the firmware on the Synaptics Prometheus fingerprint readers.
Firmware Format
The daemon will decompress the cabinet archive and extract a firmware blob in an unspecified binary file format. The binary file has a vendor-specific header that is used when flashing the image.
This plugin supports the following protocol ID:
- com.synaptics.prometheus
GUID Generation
These devices use the standard USB DeviceInstanceId values, e.g.
USB\VID_06CB&PID_00A9&REV_0001
USB\VID_06CB&PID_00A9
USB\VID_06CB&PID_00A9-cfg
USB\VID_06CB&PID_00A9&CFG1_3483&CFG2_500
Vendor ID Security
The vendor ID is set from the USB vendor, in this instance set to USB:0x06CB
External interface access
This plugin requires read/write access to /dev/bus/usb
.