samsung730b: add Samsung 730B fingerprint sensor driver

Add support for the Samsung Electro-Mechanics 730B fingerprint sensor
(USB VID:PID 04e8:730b).

Sensor characteristics:
- Press (area) type sensor
- 112x96 pixel grayscale images
- ~500 DPI resolution
- Inverted polarity (light ridges on dark background)

Implementation details:
- USB protocol reverse-engineered from Windows driver traffic
- Images upscaled 2x to 224x192 for reliable NBIS minutiae detection
- Preprocessing pipeline: CLAHE + contrast stretching + unsharp mask
- Multi-frame capture with best-frame selection based on ROI quality
- bz3_threshold=25 provides balanced FAR/FRR for small images

Tested on real hardware with TAR ~87%.

Signed-off-by: Jang Han-gil <lignah1@icloud.com>
This commit is contained in:
lignah 2026-01-14 11:01:01 +09:00
parent df67c08a97
commit ec41cc8df8
3 changed files with 1720 additions and 0 deletions

File diff suppressed because it is too large Load diff

View file

@ -153,6 +153,8 @@ driver_sources = {
[ 'drivers/realtek/realtek.c' ],
'focaltech_moc' :
[ 'drivers/focaltech_moc/focaltech_moc.c' ],
'samsung730b' :
[ 'drivers/samsung730b.c' ],
}
helper_sources = {

View file

@ -144,6 +144,7 @@ default_drivers = [
'fpcmoc',
'realtek',
'focaltech_moc',
'samsung730b',
]
spi_drivers = [