如果读卡器 + 其驱动程序在 Windows 中符合 PC/SC 标准,那么它在 Ubuntu 中是否也符合 PC/SC 标准?

如果读卡器 + 其驱动程序在 Windows 中符合 PC/SC 标准,那么它在 Ubuntu 中是否也符合 PC/SC 标准?

我有两个基本问题,找不到人或地方问。最后把它们发给你。

  1. 如果读卡器及其驱动程序在 Windows 中符合 PC/SC 标准,那么在其他操作系统中是否也符合 PC/SC 标准?(例如在 Linux、MacOS 等中)。还是对于每个操作系统我们都需要进行新的测试?

  2. 如果我有一个读卡器,但我不想信任它的工厂和 PC/SC 工作组站点中的列表,我可以自己检查它是否与 PCSC 兼容吗?我的意思是,有没有检查清单可以检查?

我希望得到详细的答复。

答案1

  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/

  1. http://pcsclite.alioth.debian.org/ccid.html#CCID_compatible

了解智能卡读卡器是否符合 CCID 标准,是否应受此驱动程序支持,但未在下方列出

只需获取该驱动程序的源代码并执行以下操作:

tar xjvf ccid-x.y.z.tar.bz2
cd ccid-x.y.z
./configure
make
sudo ./src/parse > output.txt

相关内容