如何在linux下使用SCARD_CTL_CODE?
How to use SCARD_CTL_CODE under linux?
我正在尝试一些代码以在 Linux 下使用 ACR83 reader。我已经在我的 Ubuntu 上成功安装并测试了 pcsc
和 ccid
驱动程序,而且我可以 send/receive APDUs 到我的智能卡。我试图通过我之前在 MS Windows 上成功测试过的一段代码使用 reader 的 LCD 和 Pinpad,但是每次我使用 IOCTL_SMARTCARD_READ_KEY
的定义时,我都会收到错误消息说:undefined reference to SCARD_CTL_CODE
!!!
Windows 和 Linux 上的这些定义有何区别?
我应该改变什么吗?
感谢您的回复。
我找到了答案here。
如果您定义 #define SCARD_CTL_CODE(code) (0x42000000 + (code))
,您的源将兼容不同的平台,如上文 link 所述。
我正在尝试一些代码以在 Linux 下使用 ACR83 reader。我已经在我的 Ubuntu 上成功安装并测试了 pcsc
和 ccid
驱动程序,而且我可以 send/receive APDUs 到我的智能卡。我试图通过我之前在 MS Windows 上成功测试过的一段代码使用 reader 的 LCD 和 Pinpad,但是每次我使用 IOCTL_SMARTCARD_READ_KEY
的定义时,我都会收到错误消息说:undefined reference to SCARD_CTL_CODE
!!!
Windows 和 Linux 上的这些定义有何区别?
我应该改变什么吗?
感谢您的回复。
我找到了答案here。
如果您定义 #define SCARD_CTL_CODE(code) (0x42000000 + (code))
,您的源将兼容不同的平台,如上文 link 所述。