在Linux环境下搭建CCID测试环境

2019年07月12日 10:26    发布者:zhanglu95
1. 安装CCID步骤:(本文使用平台为CentOS-6.2)a) 安装liubudev-devel rpm包,libudev-devel必须安装,否则在配置pcsc-lite的时候,会有错误提示。可安装liubude-devel rpm包。rpm -ivh libudev-devel-147-2.40.el6.i686.rpmb) 编译安装libusb。    tar –zxvf libusb-1.0.9.tarcd libusb-1.0.9./configure --prefix=/usr --exec-prefix=/usrmakemake installc) 编译安装pcsc-lite。tar -zxvf pcsc-lite-1.8.3.tarcd pcsc-lite-1.8.3./configure --prefix=/usr --exec-prefix=/usrmakemake installd) 编译安装ccid。tar –zxvf ccid-1.4.6.tarcd ccid-1.4.6./configure --prefix=/usr --exec-prefix=/usrmakemake install e) 编译安装完成以后,用所提供的Info.plist文件替换下面路径中的Info.plist文件。/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plistf) 启动PCSC-LITE的服务。pcscd –a –f –d   2. 运行测试程序    ./test 197615如果测试中出现服务未启动,以及设备未打开成功情况的解决方法是:将设备移除再重新挂载。注:下图为服务未启动。 197616注:下图为设备未打开成功。

网友评论

xiaoyuhzou1228 2019年07月12日
CCID是什么鬼,这个微软自己的驱动,现在貌似只有U盾在用吧,还有人在研究呢?
小屁孩123 2019年07月12日
ccid是一种协议,针对智能卡设备的一种通讯协议,不只是加密狗,只要符合要求的设备,例如读写器等都是能用的
Nic_浩 2019年07月12日
ccid是一种协议,针对智能卡设备的一种通讯协议,不只是加密狗,只要符合要求的设备,例如读写器等都是能用的
Mr.Wang 2019年07月12日
佩服佩服,楼上的是大神啊!
kessy1 2019年07月12日
这种协议在任何系统下都一样吗?
QL87 2019年07月12日
windows和linux下面现在都能支持,现在很多厂家开发的读卡器都能支持CCID的。德卡XX、凌科XX、X华等都有
miniminimini 2019年07月15日
初次接触,文章说的CCID驱动测试有点深奥,有没有详细一点的说明呢?测试程序是自带的还是需要自己写?
wang0327 2019年07月15日
CCID标准规定了CCID设备是一种芯片/智能卡接口设备,设备通过USB接口与主机或其它嵌入式主机连接,进行符合CCID标准的数据通讯,同时设备通过符合7816标准协议的接口与智能卡进行通讯,一般这些都有标准代码,不需要自己再去编写
tyl2010 2019年07月15日
太深奥了,看的我有点晕
Test_wf 2019年07月15日
符合CCID标准的数据通讯,但不符合7816标准协议的接口与智能卡是否能进行通讯?
zhanglu95 2019年07月16日
广泛意义来说目前所以的CPU智能卡就是需要符合ISO7816标准的。如果设备不符合标准当然不能通讯。
小屁孩123 2019年07月16日
我按照上述步骤,成功在ubuntu系统下安装上了ccid驱动,能够正常识别我的读卡器了,非常棒~
小屁孩123 2019年07月16日
我按照上述步骤,成功在ubuntu系统下安装上了ccid驱动,能够正常识别我的读卡器了,非常棒~
Nic_浩 2019年07月16日
我按照上述步骤,成功在ubuntu系统下安装上了ccid驱动,能够正常识别我的读卡器了,非常棒~
zhanglu95 2019年07月16日
看这篇文章应该是在PC版的linux系统上操作的吧,不知道嵌入式linux系统是否也能按这个流程实现CCID操作?
tyl20100 2019年07月16日
我也很想知道,望楼主出来解答一下,我会时刻关注你第二篇文章的讲解
kessy1 2019年07月16日
除了使用平台为CentOS-6.2,还能用别的平台吗?如果有,那还能使用什么平台?
miniminimini 2019年07月16日
其他的都能用红帽,ubuntu都一样
zhanglu95 2019年07月16日
这篇文章技术性好强啊,表示看不懂。
wang0327 2019年07月16日
那是不是可以在不同的平台都可以使用,前提是要搭建好环境?
QL87 2019年07月17日
CCID只是一个协议而已只要平台支持USB主模式,根据具体情况修改原则上是不同的平台也能使用。
xiaoyuhzou1228 2019年07月17日
关注楼主这么长时间了,希望楼主多出一些简单易懂的文章,这个代码看起来好吃力啊。。。。
Mr.Wang 2019年07月18日
楼主这技术太专业了,对于需要的的人来说真是锦上添花~