Smart card middleware is a often mystified object. It is simply a software connecting smart cards in readers to applications via standardized or proprietary interfaces.
The most commonly known interfaces are CSP and PKCS #11. We offer these interfaces for all our cryptocontroller cards like SICRYPT, CardOS and JCOP.