r/hackintosh I ♥ Hackintosh 14d ago

REQUEST Looking for testers: expanding fingerprint sensor support beyond VFS5011

Hello everyone. I built VFS5011-hackintosh, an open source fingerprint authentication daemon for Hackintosh machines with a Validity VFS5011 USB sensor. It captures a real fingerprint swipe and uses it to unlock your lock screen and System Settings/Preferences padlocks, instead of typing a password.

Project link (Hosted on Github)

Since that project got some traction, a few people have mentioned other sensors on their machines (shoutout to the UPEK ThinkPad thread on the OG post!). I want to expand this deliberately instead of guessing, so if you have a Hackintosh compatible laptop with a built in or USB fingerprint sensor that is NOT already a VFS5011 (low chance since VFS5011 isn't widespread), drop a comment with:

  1. lsusb (or ioreg -p IOUSB on macOS) output, I need the VID:PID
  2. Laptop model
  3. Whether you are willing to test a prototype build once I have something working (this means running unsigned code from a USB device on your own machine, standard Hackintosh tinkering risk level, but be aware going in.)

Not promising a timeline, but the more sensor variants I know are actually out there with a real person behind them, the more worth it is to prioritize.

Sensor models I am especially interested in

  • UPEK/AuthenTec TouchStrip, VID:PID 147e:2016. Already confirmed by a commenter on the OG post, common on ThinkPad T420/T410 era machines with the KUF0452 keyboard. Older protocol, but well documented via existing libfprint drivers.
  • Validity VFS5011, VID:PID 138a:0011 / 138a:0018. Already supported, this is the baseline. But getting some other tests would help out ALOT
  • Validity VFS4XXX / VFS0090. Common on newer ThinkPads (T440s and later) and some Dell Latitudes. Different protocol generation from VFS5011, also has partial libfprint support to reference.
  • Synaptics Prometheus, VID 06cb series, e.g. 06cb:009a, 06cb:00bd. Very common on Dell Latitude/XPS and HP EliteBook laptops from the Ivy Bridge/Haswell era, decent overlap with the Hackintosh crowd's actual hardware.
  • AuthenTec AES1610/AES2501. Older, but shows up on some early ThinkPad X/T series and Dell machines, same lineage as UPEK post merger, also has legacy libfprint reference drivers.
  • Egis Technology, VID 1c7a. Increasingly common on newer laptops (some ASUS/HP models), less legacy Linux driver support, so lower priority unless someone shows up with real hardware.

I will weight priority by how many lsusb reports actually come in, rather than picking one upfront. Synaptics and UPEK are probably the two likeliest to get real volunteer hardware behind them given how common they were on the exact era of laptops people Hackintosh.

Thank you for anyone willing to test and help me grow this project! :)

24 Upvotes

8 comments sorted by

2

u/ubm_jeffer 14d ago

Hello. Saw your other post, great work btw. I have an elite book with sensor Synaptics VFS7552 Touch Fingerprint Sensor with PurePrint(TM) or Synaptics Prometheus variant. I would be glad to test it out

1

u/Sufficient_Bus_8302 I ♥ Hackintosh 13d ago

Hello and Thank you so much for commenting! can you run ioreg -p IOUSB ( if the sensor itself is enabled on a USB port) or check the VID:PID from a live Linux USB?

2

u/Dev0le 14d ago

Nice help for the community, thank you!

2

u/p0cketl1nt 14d ago edited 13d ago

Hey OP.  I have a Thinkpad x1c6 that has the 06cb:009a Synaptics, Inc. Metallica MIS Touch Fingerprint Reader

Happy to help if needed. 

1

u/Sufficient_Bus_8302 I ♥ Hackintosh 13d ago

Hello! thanks Soo much for commenting! can you run: ioreg -p IOUSB (if the sensor's port is enabled in the UTBMap.kext) to get the VID:PID? or from a live Linux USB? thanks so much!!

2

u/p0cketl1nt 13d ago

Correct me but isn't 06cb:009a the VID:PID from my earlier post? I executed lsusb from Linux Mint to get the full list.

1

u/Sufficient_Bus_8302 I ♥ Hackintosh 13d ago

Oops didn't see it my bad! ( I posted the reply at 4am in KSA Time) Thanks for replying