In 2015 (7 years ago) I ported my CCID driver to UEFI (Unified Extensible Firmware Interface). For example read "UEFI Smart Card Reader Protocol implementation" and "PCSC sample in C for UEFI".
New version
I now updated the driver to use:
- source code from CCID driver 1.5.0
- source code from pcsc-lite 1.9.9
- build using edk2 stable version edk2-stable202208
The driver is no more a patch for edk2 but an independent UEFI driver in its own repository UEFI-SmartCardReader. It should now be easier to build.
I also updated my samples applications in UEFI-SmartCardReader-Samples.
Conclusion
This driver will not be used by a lot of people. The driver is for applications that are run in the UEFI (i.e. before the main operating system is started) and with a need to access smart cards.
If you use it and want to have new features, or just want to discuss, you can contact me. I am curious to know what people can do with it.