如何在linux下使用SCARD_CTL_CODE?

时间:2016-12-29 08:51:25

标签: linux smartcard pcsc

我尝试使用某些代码在Linux下使用ACR83阅读器。我已经在我的Ubuntu上成功安装并测试了pcscccid驱动程序,并且我可以将APDU发送/接收到我的智能卡。我试图通过我在MS Windows上成功测试过的一段代码来使用读者的LCD和Pinpad,但每次使用IOCTL_SMARTCARD_READ_KEY的定义时,我都会收到错误说:{{1 }} !!!

Windows和Linux上这些定义之间有什么不同?

我应该改变什么吗?

感谢您的回复。

1 个答案:

答案 0 :(得分:1)

我找到了答案here

如果您定义#define SCARD_CTL_CODE(code) (0x42000000 + (code)),您的来源将兼容不同的平台,如上面的链接所示。