Star on GitHubStar1.1k stars

Case study

Dell ControlVault 2 fingerprint on Linux: adapting a driver for BCM5880

Dell ControlVault 2 fingerprint on Linux adapts a locally obtained Broadcom driver to the older BCM5880 fingerprint reader through five signature-matched byte patches. The accompanying investigation maps the device’s USB endpoints, command header and driver checks. The author reports working capture, while enrollment and matching remain unreliable or unconfirmed.

Targets
Binary · Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed

Requirements & limits

  • Prerequisites: A Dell ControlVault 2 / Broadcom BCM5880 device with USB ID 0a5c:5834, Linux x86_64 and TOD-enabled libfprint.
  • Prerequisites: The proprietary stock driver must be obtained locally from Canonical’s OEM repository.
  • Limits: The author reports enrollment commit failures on many units and unconfirmed verification with the included patches.
  • License: MIT license applies to the repository’s original scripts, udev rule and documentation.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. PATCHES.md GitHub · grosa787/dell-controlvault2-fingerprint-linux · Revision 45609be
  2. README.md GitHub · grosa787/dell-controlvault2-fingerprint-linux · Revision 45609be

More in Protocols

All 136 entries in ProtocolsProtocols case studies (91)

↑↓ move↵ open⌘↵ new tab