1

我正在编写代码以在 Windows 7 上与智能卡进行通信。智能卡随附的示例代码是在linux环境中开发的。我已经安装了 Linux 最小系统 Mingw 和 Msys。

在 linux 环境下获取 reader 名称的正确命令是pcsc_scan. 但是 Msys 命令提示符和 Windows 控制台都无法识别使用此命令。

我知道 Winscard 可以用来列出所有的读者。但是有没有办法让pcsc_scan 命令在 Windows 上运行。或者在 Windows 环境中是否有相应的命令?我会感谢你的帮助。

4

2 回答 2

1

pcsc_scan 的 Ubuntu 手册页

pcsc_scan 是一个定期扫描每个连接到主机的 PC/SC 阅读器的程序

关键思想:pcsc_scan 是一个程序,是为 linux 编译的,因此不会在 Windows 上运行。(它也不是 Mingw 或 Msys min 的一部分,或者您的路径不正确。要仔细检查,请运行磁盘搜索以查找名为 pcsc_scan 的文件。)

如果您无法在 Mingw 或 Msys 中找到 pcsc_scan,那么您将需要一个等效于 Windows 的 pcsc_scan 或其他一些实用程序,例如这个 Java 智能卡资源管理器,它恰好是跨平台的。

于 2014-06-29T07:07:47.940 回答
0

也许包 pcsc-sdkxxx 可以给你一些信息。看看 www.springcard.com/en/download/sdks

在包中,程序 pcscmon 具有类似的功能。

于 2014-09-11T13:33:26.793 回答