智能卡 reader 具有多个插槽的 PCSC

Smart Card reader PCSC with multiple slots

我基于具有三个卡槽的微控制器实现了一个带有 CCID 协议的卡 reader。

在协议的描述中,每个团队都有用于接收命令的槽数的字节。

电脑我用的是appPCSC_Sample和SCardToolSet。问题是他们只向插槽号 0 发送请求。

如何确定卡槽的数量?是在其中一个答案中将 Card READER 作为参数发送给 pcsc 程序的某个参数,还是程序本身在向导(计算机)上搜索卡片?如果是后者,那么你可以为 Windows 10 推荐什么程序?

我遇到的所有具有多个插槽的读者(诚然 contact-based/contactless 组合,而不是几个 contact-based)都以单独的友好名称提供每个插槽。这也使哑应用程序更容易处理这种情况。

在第二个插槽中具有 built-in 安全模块的高安全性读卡器不太可能使用 PCSC。