mirror of
https://gitlab.freedesktop.org/libfprint/libfprint.git
synced 2026-05-11 09:38:09 +02:00
Adds an image driver for the Samsung USB fingerprint sensor (04e8:7305) shipped in the Samsung Notebook 7 Spin (NP730QAA-K02US). The protocol was reverse-engineered from USB captures of the Windows vendor driver. The sensor is a 56x192 8-bit grayscale area sensor. Capture requires a 4-trigger sequence (3 pre-capture strip reads plus one full-frame read) and a vendor control-transfer bracket (heartbeat / response-length prime / wait-ready doorbell on EP0) around every bulk transfer. The sensor is physically a press sensor but is declared as FP_SCAN_TYPE_SWIPE and assembled from multiple frames via fpi_assemble_frames(), because NBIS's minutia extractor needs more ridge area than a single 56x192 frame provides. An inline comment near ASSEMBLE_STRIDE explains the rationale and references drivers/elan.c for precedent. A umockdev-based capture test is included. Protocol documentation and development history: https://github.com/jwhall/samsung7305 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| autosuspend.hwdb | ||
| meson.build | ||