我有一个仅支持同步接口(interface)的 IC 存储卡(如 SLE5532、SLE5542...等)

我想知道如何编写读取内存内容、验证 PSC (PIN) 和写入内存的应用程序。

这种类型的卡不能像微处理器卡一样接受普通的 APDU。在数据表中,它指定要以二进制形式发送的命令(所有命令均为 3 字节长度)

我发现了一个设计为与 SCM Reader(基于 MCSCM.dll)一起使用的应用程序,但它不适用于我的 OmniKey 阅读器。

我想知道是否有可能构建一个直接调用 winsCard API 函数而无需直接使用 Reader 的 DLL 的应用程序。如果是这样,调用的正确函数是什么?

如果不可能,我如何找到 OmniKey 的 API?谁能寄给我适用于 OmniKey 3121 读卡器和同步卡的 sample ?

提前致谢

最佳答案

不,不可能以通用方式从智能卡读卡器寻址存储卡。硬件通信协议(protocol)与处理器卡不同,每个硬件制造商都有自己的伪 APDU 来支持该行为。因此,如果没有特定的读者支持,您就没有机会建立沟通。 MIFARE 的情况更好,但这对您没有帮助。如果您无法在 http://www.hidglobal.com 上找到文档,您可以寻求他们的支持。否则我会建议使用 SCM 阅读器,在那里你有匹配的软件。

这好像是你需要的,magic关键字是CT-API,但是这个独立于winscard:http://www.hidglobal.com/drivers/14877

关于smartcard - 如何读/写仅同步智能卡,如存储卡,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25305711/

10-13 04:18