如何在命令行上获取读卡器的名称

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

在linux环境下获取读者名字的正确命令是pcsc_scan 。 但是使用此命令既不会被Msys命令提示符也不会被Windows控制台识别。

我知道Winscard可以用来列出所有的读者。 但有没有办法让pcsc_scan命令在Windows上工作。 还是有一个在Windows环境下的命令? 我会感谢你的帮助。

从pcsc_scan的Ubuntu手册页 :

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

主要思想: pcsc_scan是一个程序,并为Linux编译,因此不会在Windows上运行。 (这也不是Mingw或Msys min的一部分,或者你的路径是不正确的。要进行双重检查,运行一个名为pcsc_scan的文件的磁盘搜索。

如果您在Mingw或Msys中找不到pcsc_scan,那么您将需要一个pcsc_scan for Windows或一些其他实用程序,例如这个实际上是跨平台的Java智能卡浏览器 。

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

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