符合ccid标准的usb读卡器
一、产品简介
一款符合USB CCID标准的接触式读卡器,可以支持SIM卡、SAM卡等ISO7816标准的CPU卡,支持3V/1.8V卡。支持windows/linux操作系统,免驱。
二、应用场景
1. 需要读写符合ISO7816标准的各种CPU卡(手机SIM卡、加油卡、医社保卡等),如手机SIM卡发卡、SAM卡发卡。
2. 需要通过符合ISO7816标准的各种CPU卡进行加解密操作的应用系统。
三、产品概述
本项目符合USB CCID标准,可读写符合ISO7816标准的各种CPU卡,具备以下特点:
1. 符合USB CCID标准,支持windows/linux操作系统,免驱动安装;
2. 支持3V、1.8V两种电压的CPU卡,自动适应;
3. USB口加入 ESD 保护;
4. BOM简单,仅LDO、MCU、晶体、阻容及卡座;
本项目原理图、PCB使用KiCad7.0完成,免费开源。
主控采用的福州码灵微电子S31-Q52P,内置ISO7816物理接口支持,无需增加接口芯片。SDK完全开放,提供丰富的应用级示例代码和文档。SDK在附件中提供。
四、产品参数
1. 供电:使用USB通讯口的5V供电。
2. 驱动:支持USB CCID标准,免驱动安装。
3. 支持卡类型:符合ISO7816标准的CPU卡,电压3V、1.8V自适应
五、使用说明
1. 电路板生产后需要固件下载,下载工具见产品概述中SDK包;烧写通过USB口进行,无法额外的装备;短接调试下载口J1的SOFTDOWN引脚和3.3V引脚,上电即可下载模式进行下载。
2.完成固件下载后,重新上电进入正常工作模式。
3. USB连接电脑后,电脑端设备管理器中会出现一个“智能卡读卡器”设备:
4. 卡槽中插入CPU卡后,设备管理器中会出现一个“智能卡”设备:
5.使用附件“usbccid下载和测试工具软件.zip”中提供的测试软件“PCSC Communication Tool.exe”可以对卡进行上电、发APDU操作:
六、备注说明
1.本项目为软硬件结合的产品,硬件完成后需要下载固件使用;附件包含了固件源代码和固件烧写工具(见usbccid固件源代码V1.00.zip”)、USB CCID测试工具软件、主控芯片SDK开发包、原理图和PCB设计文件(KiCad7.0)、外壳图纸;
2. 附件中提供了固件源代码,采用keil4.72版本编译;附件中提供了固件烧写工具软件,通过产品的USB口下载;下载方法见“五.1”
3. 项目BOM简单,仅包括LDO、MCU、晶体、阻容及卡座和外壳;预估小批量(20pcs)平均成本为10元(含所有物料和PCB,不含外壳);
4. 如需要外壳,可通过某宝购买,见附件中的外壳图纸;
5. 不贴器件在BOM表中没有体现(R3),R3用于选择主控时钟,本项目默认使用外部晶体作为时钟,所以BOM不含R3,默认不焊接(NC,原理图已标识);
6. 所有器件和关键信号在PCB上都有完整清晰丝印;
七、测试视频
视频中演示了如下操作:读卡器的USB口插入电脑后,电脑端出现新的智能卡读卡器设备;插入一张测试用的CPU卡(中石化加油卡)后,电脑端出现了新的智能卡设备;通过测试软件“PCSC Communication Tool.exe”对测试卡进行上电获取卡片返回的ATR;发送APDU给卡片并获得回复。
点赞