我有两个基本问题,找不到人或地方问。最后把它们发给你。
如果读卡器及其驱动程序在 Windows 中符合 PC/SC 标准,那么在其他操作系统中是否也符合 PC/SC 标准?(例如在 Linux、MacOS 等中)。还是对于每个操作系统我们都需要进行新的测试?
如果我有一个读卡器,但我不想信任它的工厂和 PC/SC 工作组站点中的列表,我可以自己检查它是否与 PCSC 兼容吗?我的意思是,有没有检查清单可以检查?
我希望得到详细的答复。
答案1
- 如果读卡器符合 CCID 标准,则答案似乎是肯定的。从http://pcsclite.alioth.debian.org/ccid.html#CCID_compatible:
USB 工作组发布的 USB CCID 规范旨在规范 USB 智能卡读卡器,以便为几乎所有制造商的任何读卡器提供单一驱动程序(由操作系统一次性提供)。
PCSC-Lite 项目包含一个开源 CCID 驱动程序。该驱动程序已在 GNU/Linux 上通过 SpringCard CSB6 测试,应该可以在该项目所针对的其他操作系统上运行。
由于 PCSC-Lite 符合 pc/sc 标准,并且包含 CCID,这意味着所有符合 CCID 的读取器都可以在符合 PC/SC 标准的驱动程序 PCSC-Lite 中使用。http://pcsclite.alioth.debian.org/
了解智能卡读卡器是否符合 CCID 标准,是否应受此驱动程序支持,但未在下方列出
只需获取该驱动程序的源代码并执行以下操作:
tar xjvf ccid-x.y.z.tar.bz2
cd ccid-x.y.z
./configure
make
sudo ./src/parse > output.txt