论文部分内容阅读
随着生活信息化、社会信息化的逐步推进,U盾,即智能卡读卡器设备作为金融安全产品,在网上银行及虚拟交易的过程中,被越来越多的人使用。现阶段,智能卡读卡器设备仍处于发展初期,因受到驱动程序的限制,使得U盾在使用时不是那么方便。为了提高智能卡读卡器在使用上的便携性,广泛性,方便生活的同时,更推进智能卡读卡器的发展,我们设计并实现了USB大容量存储和智能卡读卡器的复合设备。以下是本论文的主要内容:1.USB大容量存储和智能卡读卡器复合设备的发展现状,及实现复合设备的意义。2.复合设备所使用的理论基础:USB大容量存储使用的是USB2.0及USB MASS STORAGE的相关规范;智能卡读卡器设备使用的是CCID协议及智能卡的相关规范如ISO-7816规范等。基于以上理论基础,我们设计了USB大容量存储及智能卡读卡器设备的复合设备。3.复合设备的实现是本文的难点及创新点。实现的硬件平台是一个专用于智能卡读卡器设备开发的C51单片机,IS8U192A芯片。基于硬件平台通过C语言在Keil软件中实现USB2.0协议、CCID协议及复合设备。其中CCID协议的实现是难点,复合设备的实现是本文的创新点。我们实现的复合设备具有两种设备的功能,即可以使用大容量存储的功能存储智能卡读卡器所需的驱动程序,使智能卡读卡器的使用不再受主机的限制,如此,复合设备不仅能真正的做到即插即用,更能为智能卡的运行环境带来更加安全的保障。4.通过测试软件USBlyser及自己编写的CCID协议智能卡读卡器的测试软件,对已实现的复合设备分别进行USB大容量存储及智能卡读卡器的功能性测试,从而验证了我们实现的复合设备已成功具备两种设备的功能。通过设备管理器验证复合设备能够被主机正确识别并进行工作。