一种读卡器的制造方法

文档序号:10265749阅读:366来源:国知局
一种读卡器的制造方法
【技术领域】
[0001]本实用新型涉及智能卡技术领域,尤其涉及一种读卡器。
【背景技术】
[0002]随着智能卡技术的发展,智能卡的应用场景越来越广泛,不仅包括公交、社保、电信等传统领域,还包括发展迅速的移动支付、金融IC卡等领域。
[0003]从事智能卡行业的公司,通常需要借助读卡器环境来开发智能卡C0S(ChinaOperating System)软件、对智能卡进行测试。目前广泛使用的商用读卡器提供的接口,是串口(RS232)通信的自定义接口,或者是通用串行总线(USB,Universal Serial Bus)通信的标准个人计算机(PC,Personal Computer) /智能卡(SC,Smart Card)接口。以上两种读卡器均有不足之处,串口通信的读卡器,虽然可灵活满足智能卡的开发与测试要求,但其接口为自定义,上位机软件无法通用,移植性较差,且串口通信速度与USB相比,速度慢、效率低;USB通信的PC/SC接口的读卡器,虽然接口标准、移植性好、通信速度快,但受PC/SC机制约束,无法满足智能卡软件开发或测试过程中对自定义读卡器接口环境的要求,比如无法进行智能卡COS软件在仿真环境下的单步调试等。
【实用新型内容】
[0004]为解决现有存在的技术问题,本实用新型实施例期望提供一种读卡器。
[0005]为实现上述实用新型目的,本实用新型实施例采用以下方式来实现:
[0006]本实用新型实施例提供了一种读卡器,包括:微控制单元MCU主控模块、非接触卡模块、接触卡模块、通用串行总线USB通信模块和工作模式切换模块;
[0007]所述MCU主控模块分别连接所述接触卡模块、非接触卡模块、USB通信模块和工作模式切换模块。
[0008]其中,所述USB通信模块用于外接主机,所述接触卡模块用于外接接触卡,所述非接触卡模块用于外接非接触卡。
[0009]本实用新型实施例所提供的一种读卡器,克服了现有串口自定义读卡器与标准PC/SC读卡器的不足,使得本实用新型实施例的读卡器兼具串口自定义读卡器与USB标准PC/SC读卡器的优点,在PC/SC双界面读卡器中实现了自定义模式。本实用新型实施例的读卡器,采用USB通信方式,速度快、效率高。在自定义工作模式下,接口灵活自定义;在符合PC/SC规范的工作模式下,接口标准,移植性好。本实用新型提供的技术方案,解决了标准PC/SC双界面读卡器无法应用于智能卡COS软件单步调试等场景的问题。
【附图说明】
[0010]图1为本实用新型实施例的读卡器结构示意图;
[0011]图2为本实用新型实施例的读卡器及其与外设连接关系的示意图。
【具体实施方式】
[0012]下面结合附图和具体实施例对本实用新型的技术方案进一步详细阐述。
[0013]如图1所示,本实用新型提供一种具有自定义工作模式的PC/SC双界面读卡器,包括微控制单元(MCU,Micro Controller Unit)主控模块10、非接触卡模块20、接触卡模块30,USB通信模块40和工作模式切换模块50。MCU主控模块10分别连接非接触卡模块20、接触卡模块30、USB通信模块40和工作模式切换模块50。其中,MCU主控模块10通过控制USB通信模块40,使得当所述的读卡器连接到主机时,枚举成CCID协议的复合设备,包括接触与非接读卡器设备;接触卡模块30与非接卡模块20 —方面用于向卡片发送所述的MCU主控模块10传入的卡片命令,另一面用于接收卡片的命令响应,并将其传出至所述MCU主控模块10 ;MCU控制模块10用于检测工作模式切换模块50的状态,以便设置工作模式,一方面将主机发送的卡片命令传入接触卡模块30与非接卡模块20,另一方面将接触卡模块30与非接卡模块20传出的命令响应发送至主机;工作模式切换模块50用于向MCU主控模块10发送工作模式信息,通过操作工作模式切换模块50可使所述的读卡器在符合PC/SC规范的工作模式与自定义工作模式之间进行切换。
[0014]在所述的自定义工作模式下,命令通过CCID协议的Escape通道下发,可以透传任意格式的自定义数据,该模式下可单步执行协议命令,仅被动执行主机发送的命令,无主动探测卡片进场与检测卡片移出场等的PC/SC机制,接口灵活自定义。
[0015]所述的符合PC/SC规范的工作模式与自定义工作模式可以通过工作模式切换模块50触发MCU主控模块10进行切换,亦可以通过软件命令的方式进行切换。
[0016]本实用新型的实施例,在PC/SC双界面读卡器中通过Escape通道实现了自定义工作模式,当应用于智能卡COS软件单步仿真等的场景时,可将读卡器切换到自定义工作模式,以满足要求。
[0017]参见图2,当所述的读卡器通过USB连接线连到主机后,MCU主控模块10通过控制USB通信模块40,使读卡器枚举成CCID协议的接触与非接读卡器复合设备,然后MCU主控模块10检测工作模式切换模块50的状态,并根据其状态设置读卡器工作模式。
[0018]若所述的读卡器工作于符合PC/SC规范的工作模式,则上电命令通过CCID协议的IccPowerOn通道传输,下电命令通过CCID协议的IccPowerOff通道传输,符合IS07816-4规定的数据格式的APDU通过XfrBlock通道传输。且在所述的符合PC/SC规范的工作模式下,为了实时检测卡片移出场,以满足PC/SC机制,非接触卡模块20需要主动定时发送检测卡片移出磁场的命令,来判断卡片是否移出磁场。若在读卡器的该模式下进行卡片COS软件单步调试,则卡片无法实时响应读卡器的检测移出场命令,导致读卡器误认为卡片已经移出磁场,因此读卡器复位磁场,重新回到探卡流程。在此种情况下,读卡器复位磁场会导致调试中的卡片下电,状态机重新回到Idle状态,无法继续调试。可见在该模式下,无法进行卡片COS软件在仿真环境下的单步调试。
[0019]若读卡器工作于自定义模式,则上电命令、下电命令、任意数据格式的APDU命令均通过CCID协议的Escape通道传输。且在所述的自定义工作模式下,仅被动执行主机发送的命令,无主动探测卡片进场与检测卡片移出场等的PC/SC机制。在所述的读卡器的该模式下,完全符合串口读卡器的灵活自定义特点,不仅可用于卡片COS软件在仿真环境下单步调试的应用场景,亦可应用于测试卡片COS软件的异常处理机制的应用场景,如对不符合IS07816-4规定的数据格式的APDU的响应等。
[0020]综上所述,通过实施本实用新型实施例,克服了现有串口自定义读卡器与标准PC/SC读卡器的不足,使得本实用新型实施例的读卡器兼具串口自定义读卡器与USB标准PC/SC读卡器的优点,在PC/SC双界面读卡器中实现了自定义模式。本实用新型实施例的读卡器,采用USB通信方式,速度快、效率高。在自定义工作模式下,接口灵活自定义;在符合PC/SC规范的工作模式下,接口标准,移植性好。本实用新型提供的技术方案,解决了标准PC/SC双界面读卡器无法应用于智能卡COS软件单步调试等场景的问题。
[0021]以上所述,仅为本实用新型的【具体实施方式】,但本实用新型的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本实用新型揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本实用新型的保护范围之内。因此,本实用新型的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种读卡器,其特征在于,包括:微控制单元MCU主控模块、非接触卡模块、接触卡模块、通用串行总线USB通信模块和工作模式切换模块; 所述MCU主控模块分别连接所述接触卡模块、非接触卡模块、USB通信模块和工作模式切换模块。2.根据权利要求1所述读卡器,其特征在于,所述USB通信模块用于外接主机,所述接触卡模块用于外接接触卡,所述非接触卡模块用于外接非接触卡。
【专利摘要】本实用新型公开了一种读卡器,包括:微控制单元(MCU)主控模块、非接触卡模块、接触卡模块、通用串行总线(USB)通信模块和工作模式切换模块;所述MCU主控模块分别连接所述接触卡模块、非接触卡模块、USB通信模块和工作模式切换模块,所述USB通信模块用于外接主机,所述接触卡模块用于外接接触卡,所述非接触卡模块用于外接非接触卡。
【IPC分类】G06F13/38, G06K7/00
【公开号】CN205176838
【申请号】CN201520850398
【发明人】赵文广
【申请人】北京中电华大电子设计有限责任公司
【公开日】2016年4月20日
【申请日】2015年10月30日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1