There is a subtle but very important point to make regarding the built-in support for PIV card readers.
iOS and iPadOS support PIV card reader out of the box ONLY if the PIV card reader is connected via USB-C.
If you need to support PIV card readers that connect via lightning or NFC (wireless) then you will need to develop a CryptoTokenKit app extension that is bundled alongside your app.