USB智能卡接口设备CCID规范详解
需积分: 5 59 浏览量
更新于2024-07-21
1
收藏 3.08MB PDF 举报
"CCID协议是智能卡集成电路卡接口设备的通用串行总线设备类规范,用于描述如何通过USB接口与智能卡进行通信。该协议由DWG(Digital Working Group)发布,版本为1.1,发布日期为2005年4月22日。文档中包含了对协议的基本描述、知识产权免责声明以及贡献者信息。"
**CCID协议详解**
CCID(Chip Card Interface Device)协议是USB设备类规范的一部分,专门设计用于与智能卡集成电路卡(ICC)进行交互。它定义了USB主机与智能卡读卡器之间的通信协议,使得智能卡可以通过USB接口在各种计算设备上使用,如电脑、移动设备等。CCID协议允许用户无需额外的驱动程序即可识别和操作智能卡,因为它使用了标准的USB类驱动。
**协议内容**
1. **命令和响应**: CCID协议规定了USB设备如何发送ATR(Answer To Reset)信息,这是智能卡在初始化时的响应,包含了卡片的类型和能力信息。此外,协议还定义了如何传输T=0和T=1协议的数据包,这两种协议是ISO 7816标准中的智能卡通信协议。
2. **参数协商**: 在建立连接后,CCID协议允许主机和读卡器之间协商传输速率、块大小等参数,以优化通信效率。
3. **错误处理**: 通过CCID协议,智能卡读卡器可以向主机报告错误,如命令不支持、超时或通信错误等。
4. **流控制**: 协议支持数据传输的流控制,确保数据的完整性和正确顺序。
5. **无驱功能**: 由于CCID遵循USB即插即用和热插拔的特性,用户可以在不安装特定驱动的情况下使用智能卡,简化了用户体验。
**知识产权免责声明**
文档中明确指出,CCID规范的提供是“按原样”提供,没有任何明示或暗示的保修,包括但不限于适销性、特定用途适用性的保修。使用者有权利复制和分发该规范供内部使用,但未授予任何其他知识产权许可。这意味着实现此规范可能会涉及第三方的知识产权问题,实施者需自行承担可能的侵权风险。
**贡献者**
协议的制定得到了Bob Nathan(NCR公司)和Stephen Chas等人的贡献,他们对CCID协议的完善和发展起到了重要作用。
CCID协议是智能卡与USB设备间通信的关键,它简化了智能卡的使用,提高了兼容性和便利性。理解并正确实施CCID协议对于开发智能卡读卡器或应用来说至关重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2015-10-23 上传
2019-07-10 上传
2022-09-20 上传
2018-10-17 上传
点击了解资源详情
点击了解资源详情
qq_30899583
- 粉丝: 0
- 资源: 1
最新资源
- MCP C#试用试题
- nutch初学入门 非常好的入门教程
- c#面试题 网络转载 不错 经典
- C#设计模式大全 好书
- Struts+Spring+Hibernate整合教程.pdf
- BP神经网络原理及仿真实例
- 使用简介POWERPLAY
- Oracle 9i10g编程艺术
- scm手把手开发文档
- Cognos Impromptu
- LoadRunner安装手册.pdf
- cognos 部署 文档
- 用C语言进行单片机程序设计与应用
- Direct3D.ShaderX.-.Vertex.and.Pixel.Shader.Tips.and.Tricks.pdf
- 《uVision2入门教程》.pdf
- spring1.2申明式事务.txt