- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
CCID协议学习资料
?##一、CCID协议概述
(一)定义
CCID(ChinaCardInterfaceDevice)协议即中国智能卡接口设备协议,它规定了智能卡与外部设备(如读卡器等)之间进行通信的规范和标准。该协议在中国广泛应用于各类涉及智能卡的应用场景,包括金融支付、身份识别、电子政务等领域。
(二)作用
1.保障通信兼容性:使得不同厂家生产的智能卡读卡器等设备能够与各种符合CCID协议的智能卡进行稳定、可靠的通信,避免因通信协议不兼容导致的设备无法识别或通信故障等问题。
2.促进产业发展:统一的协议标准推动了智能卡产业的规范化和规模化发展,降低了企业的研发成本和市场进入门槛,有利于整个产业链的协同创新和发展。
3.支持多样化应用:为智能卡相关的各种应用提供了坚实的通信基础,无论是简单的信息读取还是复杂的安全认证和数据交互,都能通过CCID协议得以实现,满足了不同行业和用户对于智能卡应用的多样化需求。
##二、CCID协议的主要内容
(一)物理层
1.接口类型
-常见的有USB接口,它具有传输速度快、通用性强等优点,方便用户直接连接计算机等设备。
-还有RS232接口,虽然传输速度相对较慢,但在一些对成本敏感且传输距离有限的应用场景中仍有使用。
2.电气特性
规定了信号的电平、频率、传输速率等电气参数。例如,USB接口的传输速率根据不同的标准有多种可选,如USB1.1的低速(1.5Mbps)、全速(12Mbps)以及USB2.0的高速(480Mbps)和USB3.0的超高速(5Gbps)等。这些电气特性确保了数据在物理线路上的准确传输。
(二)链路层
1.数据帧格式
-包含起始位、数据位、校验位和停止位等。以RS232接口为例,通常采用异步通信方式,数据位可以是5位、6位、7位或8位,校验位可选择奇校验、偶校验或无校验等,停止位一般为1位或2位。
-在USB接口中,数据帧则按照USB协议的特定格式进行组织,通过数据包的形式传输数据,包括控制传输包、批量传输包、中断传输包等不同类型,以满足不同的数据传输需求。
2.链路控制
负责管理数据链路的建立、维护和拆除。例如,在USB通信中,设备在连接时会进行枚举过程,主机通过发送特定的控制命令来识别和配置连接的USB设备,建立起稳定的数据链路。在数据传输过程中,链路层会检测错误并进行重传等操作,以确保数据的可靠传输。
(三)传输层
1.传输模式
-支持同步传输和异步传输。同步传输适用于对数据传输实时性要求较高的场景,如音频和视频数据的传输,它通过时钟信号来保证发送端和接收端的数据同步。
-异步传输则常用于数据量较小、实时性要求相对较低的情况,如简单的命令和响应数据的交互,发送端和接收端不需要严格的时钟同步,通过起始位和停止位来标识数据帧的开始和结束。
2.传输服务
提供可靠的数据传输服务,确保数据在传输过程中不丢失、不重复且顺序正确。通过差错控制机制,如循环冗余校验(CRC)等,对传输的数据进行校验,若发现错误则要求发送端重新发送数据,以保证数据的准确性。
(四)应用层
1.命令与响应机制
-应用层定义了一系列的命令,如读卡命令、写卡命令、认证命令等。读卡器通过发送这些命令到智能卡,智能卡接收到命令后进行相应的处理,并返回响应结果。
-例如,读卡命令会使读卡器读取智能卡中的数据,如银行卡的余额信息、身份证的身份认证信息等;写卡命令则用于向智能卡写入数据,如更新银行卡的交易记录等。
2.应用场景示例
-在金融支付领域,通过CCID协议,用户使用银行卡在读卡器上进行交易时,读卡器发送读卡命令获取银行卡信息,然后与银行系统进行通信,完成支付认证和交易处理。
-在身份识别场景中,身份证读卡器通过CCID协议读取身份证芯片中的信息,与公安系统进行交互,验证用户的身份合法性。
##三、CCID协议的工作流程
(一)设备连接
1.USB设备连接
-当智能卡读卡器通过USB接口连接到计算机时,计算机的操作系统会检测到新设备的接入。操作系统根据预先安装的驱动程序,识别出该设备为符合CCID协议的读卡器。
-然后,操作系统会为该设备分配资源,包括中断请求(IRQ)、内存地址等,以便后续进行数据传输。
2.RS232设备连接
-将RS232接口的读卡器与计算机或其他设备连接时,需要确保两端的通信参数设置一致,如波特率、数据位、校验位和停
您可能关注的文档
- 20个学校安全管理制度.docx
- 2020部编九下道德与法治教学计划.docx
- 2020最新安全教育主题开学第一课教案3篇.docx
- 2020部编版四年级语文下册全册教案.docx
- 20世纪的艺术大师-马蒂斯教案与反思.docx
- 20个小学折纸教案.docx
- 20年同学聚会活动方案.docx
- 21世纪大学实用英语全新版教案.docx
- 20道路、桥梁工程安全管理规定.docx
- 21天好习惯训练营活动方案.docx
- DB3411_T 0009-2022 池河糕小作坊生产规范.docx
- DB3410_T 21-2023 多花黄精病虫害绿色防控技术规程.docx
- DB3415_T 17-2021 茯神栽培技术规程.docx
- DB3415_T 20-2021 山区茶树气象灾害指标划分技术规范.docx
- DB3415_T 24-2022 六安瓜片茶 手工炒制加工技术规程.docx
- DB3415_T 25-2022 六安瓜片茶 机械炒制加工技术规程.docx
- DB3415_T 58-2023 预制菜包装、贮存、运输规范.docx
- DB3417_T 014-2022 池州特色小吃 贵池小粑.docx
- DB3418_T 014-2022 电机检验检测机构后勤服务规范.docx
- DB3418_T 015-2022 电机检验检测机构客户服务规范.docx
文档评论(0)