I have a working application where a tachograph remotely connects with my software and authenticates with a certified "tachograph company smart card". The application works perfectly with a VDO card reader and for reasons, I'm now trying to let it work with a HID OMNIKEY 3121. I use standard c# library calls and nothing special. I can connect with the reader and I am able to see that the reader is indeed connected. However, I cannot communicate with the smart card.
As far as I know, these smart cards follow the standard ISO 7816 and if the reader is ISO 7816 compliant, it should work... Right? The reader is compliant I believe. Whenever I try to read some data from the card (by sending a specific set of APDUs to select a DF and read the binary from the card) the red light on the reader flashes and nothing happens. As if the sending of APDUs are not processed correctly. But I'm not really sure what happens.
Does anybody know why I can use a VDO reader, but not an OMNIKEY? Does OMNIKEY require some extra steps on the initialisation or use with PCSC C# or something?