libfprint/data
Sebastian van de Meer 2ea0813c15 nb2033: Add support for NB-2033-U fingerprint reader
Add a new driver for the NEXT Biometrics NB-2033-U fingerprint reader
(USB ID 298d:2033). The NB-2033-U uses the same sensor die as the
NB-1010-U/NB-2020-U (256x180 @ 385 DPI) but a different USB protocol.

Protocol reverse-engineered from USB captures (usbmon) on Linux.
No proprietary code was used.

Key protocol differences from NB-1010-U:
- Bulk IN on EP 0x81 (not EP 0x83)
- TLV command framing: [CMD][0x00][LEN_LO][LEN_HI][PAYLOAD]
- Enhanced finger detection requires two 0x0D config commands before 0x38
- Image transfer: 180 individual rows of 268 bytes (12 hdr + 256 pixels)
- Init command (0x07) must be sent twice per detection cycle

Tested with fprintd-enroll and fprintd-verify on a Fujitsu notebook with
integrated NB-2033-U reader: enrollment (5/5 stages), verification
(correct finger matches, wrong finger rejected).

Signed-off-by: Sebastian van de Meer <kernel-error@kernel-error.com>
2026-04-04 11:30:09 +02:00
..
autosuspend.hwdb nb2033: Add support for NB-2033-U fingerprint reader 2026-04-04 11:30:09 +02:00
meson.build meson: Autodetect whether autosuspend rules are provided by udev 2021-03-03 16:45:41 +00:00