Sneak peek. I have been hacking on a Linux driver for the NFC modules commonly found in Lenovo laptops (Check the list, search for 01AX745 and expand the “Compatibility” tab) . Had to probe into the UEFI, siphon off proprietary data directly from the mainboard, modify a kernel driver, fix up an old Android port of a NFC library, and write a driver for the Linux smartcard system. Then package for Nix.
Still very much WIP, but enough to do basic smartcard communication using various programs like Firefox (with the CTAP bridge ), KeePassXC, or the Yubico Authenticator.
The software is not yet ready for production, but if someone is interested in hacking on the tech, I have published all sources.
On Windows, the proprietary driver can only read shared shared URLs via NDEF :^)
All this work so I don’t have to carry a USB reader …