linux ccid驱动下载,ccid驱动支持

本文介绍了如何在嵌入式Linux系统中支持CCID标准,通过编译libusb、pcsclite和ccid库,详细步骤包括配置和安装过程,以及运行时的注意事项,特别是强调了ccid服务器的启动、依赖库设置和数据安全的重要性。
摘要由CSDN通过智能技术生成

CCID(USB Chip/Smart Card Interface Devices-USB芯片智能卡接口设备)标准是由几大国际级IT企业共同制定的一个标准,它提供了一种智能卡读写设备与主机或其它嵌入式主机实现相互通讯的可能。在cms实际项目中,需要支持ccid及与智能卡通行,完成对数据的处理。

嵌入式Linux系统支持CCID通讯协议的方法:

1、打开网站:http://www.libusb.org/,下载并编译libusb;

2、打开网站:http://alioth.debian.org/projects/pcsclite/,下载并编译ccid以及pcsclite。

编译方法:

a、libusb:

./configure --host=mipsel-linux --prefix=/tango/ccid/ CC="/root/mips-4.3/bin/mips-linux-gnu-gcc -EL" CXX="/root/mips-4.3/bin/mips-linux-gnu-g++ -EL"

make

make install

b、pcsc:

./configure --host=mipsel-linux --prefix=/tango/ccid/ CC="/root/mips-4.3/bin/mips-linux-gnu-gcc -EL" CXX="/root/mips-4.3/bin/mips-linux-gnu-g++ -EL" --enable-libusb LIBUSB_LIBS="-L/tango/ccid/lib/ -lusb-1.0" LIBUSB_CFLAGS="-I/tango/ccid/include/libusb-1.0/" --disable-static --disable-libudev

make

make install

c、ccid:

./configure --host=mipsel-linux --prefix=/tango/ccid/ CC="/root/mips-4.3/bin/mips-linux-gnu-gcc -EL" CXX="/root/mips-4.3/bin/mips-linux-gnu-g++ -EL" --enable-libusb LIBUSB_LIBS="-L/tango/ccid/lib/ -lusb-1.0" LIBUSB_CFLAGS="-I/tango/ccid/include/libusb-1.0/" PCSC_CFLAGS="-I/tango/ccid/include/PCSC/" PCSC_LIBS="-L/tango/ccid/lib/ -lpcsclite" --enable-usbdropdir="/tango/ccid/pcsc/drivers"

make

make install

运行方法:

mount -t usbfs none /proc/bus/usb

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/xxx/ccid/lib

export LD_LIBRARY_PATH

./pcscd &

说明:

1.pcscd是ccid的服务器,必须启动此服务才能进行通信,同时启动此通信,必须进行usb总线的挂在操作。

2.pcscd运行的时候需要libccis。So的支持,其在相应的config.h文件中指定启动驱动的路径,所以为了能正确的执行服务器,必须指定到相应的实际运行环境下libccid。So的地址。

3.因为ccid驱动路劲指定是编译在库程序中,所以需要指定后重新编译各个库。

4.ccid驱动依赖与libusb及libpcsclite库的支持,所以必须提前编译此两个库,并且在运行的之后必须指定此两个库的连接位置。

总结:通过对ccid程序的交叉编译,以及调试,可以在目标开发板运行,这样对数据处理提供了安全性,保证数据的安全性。在整个cas(条件接受系统)起到至关重要的作用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值