一种接口设备及具有接口设备的装置制造方法及图纸

技术编号:6728269 阅读:180 留言:0更新日期:2012-04-11 18:40
本实用新型专利技术公开了一种接口设备及具有接口设备的装置,用以通过该接口设备实现对多卡槽的访问。该接口设备包括:接口单元210,控制单元220,以及至少两个智能卡通讯单元230,其中,所述接口单元210,与所述控制单元220进行数据通讯,该接口单元210包括枚举设备信息的第一通讯端口,以及至少两个智能卡接口CCID模块;所述控制单元220,分别与接口单元210,以及每个智能卡通讯单元230进行数据通讯,该控制单元220配置了CCID模块与智能卡通讯单元的对应关系;所述智能卡通讯单元230,与所述控制单元220进行数据通讯。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及数据通讯
,特别涉及一种接口设备及具有接口设备的装置
技术介绍
USB芯片智能卡接口设备(USB Chip/Smart Card Interface Devices,CCID)标准是由几大国际级IT企业共同制定的一个标准,它提供了一种智能卡读写设备与主机或其它嵌入式主机实现相互通讯的可能。CCID标准规定了CCID模块是一种芯片/智能卡接口设备,该CCID模块通过USB接口与主机或其它嵌入式主机连接,进行符合CCID标准的数据通讯,同时该CCID模块通过符合7816标准协议的接口与智能卡进行通讯。目前,很多操作系统提供并支持CCID驱动,使设备生产厂商可以轻松的开发使用符合CCID接口标准的接口设备。同时,CCID接口标准支持个人计算机(Personal Computer,PC),以及智能卡(Smart Card,SC)接口调用,从而,使广大开发者可以方便的对信息安全设备进行开发操作。但是,主机的操作系统提供了CCID协议的读卡器驱动后,CCID命令的第6个字节的值是00h,即命令中的Slot字段是固定的,这样,一个CCID模块只能控制一个卡糟。可见,目前主机通过一个CCID模块只能访问一个卡槽,即通过目前的一个CCID模块,主机只能与一张智能卡进行数据通讯。
技术实现思路
本技术实施例提供一种接口设备及具有接口设备的装置,用以通过该接口设备实现对多卡槽的访问。本技术实施例提供一种接口设备,包括:接口单元210,控制单元220,以及至少两个智能卡通讯单元230,其中,所述接口单元210,与所述控制单元220进行数据通讯,该接口单元210包括枚举设备信息的第一通讯端口,以及至少两个智能卡接口CCID模块;所述控制单元220,分别与接口单元210,以及每个智能卡通讯单元230进行数据通讯,该控制单元220配置了CCID模块与智能卡通讯单元的对应关系;所述智能卡通讯单元230,与所述控制单元220进行数据通讯。本技术实施例提供一种具有接口设备的装置,包括:接口设备;所述接口设备包括:接口单元210,控制单元220,以及至少两个智能卡通讯单元230,其中,所述接口单元210,与所述控制单元220进行数据通讯,该接口单元210包括枚举设备信息的第一通讯端口,以及至少两个智能卡接口CCID模块;所述控制单元220,分别与接口单元210,以及每个智能卡通讯单元230进行数据-->通讯,该控制单元220配置了CCID模块与智能卡通讯单元的对应关系;所述智能卡通讯单元230,与所述控制单元220进行数据通讯。本技术实施例中,接口设备包括至少两个CCID模块,以及至少两个智能卡通讯单元,并该接口设备中配置了CCID模块与智能卡通讯单元的对应关系,从而,通过该接口设备,主机可与多张智能卡进行数据通讯,即可通过该接口设备实现主机对多卡槽的访问。附图说明图1为本技术实施例中具有接口设备的装置的架构图;图2为本技术实施例中数据通讯的流程图;图3为本技术具体实施例中具有接口设备的装置的架构图;图4为本技术具体实施例中数据通讯的流程图;图5为本技术实施例中接口设备的结构图;图6为本技术实施例中具有接口设备的装置的结构图。具体实施方式本技术实施例中,接口设备中包括了两个,或多个CCID模块,并且包括两个,或多个智能卡通讯单元,这样,通过该接口设备,主机能够与两张,或多张智能卡进行数据通讯。其中,智能卡包括:接触式智能卡,或非接触式智能卡。参见图1,本技术实施例中数据通讯系统包括:主机100,接口设备200,以及至少两张智能卡300,其中,该接口设备200包括:接口单元210,控制单元220,以及至少两个智能卡通讯单元230。接口单元210,分别与主机100,以及控制单元220进行数据通讯,该接口单元210包括向主机100枚举设备信息的第一通讯端口,以及至少两个CCID模块。控制单元220,分别与接口单元210,以及每个智能卡通讯单元230进行数据通讯,该控制单元220配置了CCID模块与智能卡通讯单元的对应关系。智能卡通讯单元230,分别与控制单元220,以及智能卡300进行数据通讯。其中,当与智能卡通讯单元230进行数据通讯的智能卡300为接触式智能卡时,该智能卡通讯单元230包括卡槽接口模块和卡槽。当与智能卡通讯单元230进行数据通讯的智能卡300为非接触式智能卡时,该智能卡通讯单元230包括符合无线通讯协议的通讯模块。在上述数据通讯系统中,数据通讯的过程参见图2,包括:步骤201:主机100向接口设备200的第一通讯端口发送枚举设备信息的指令。接口设备200中包括了两个,或多个CCID模块,每个CCID模块又包括了一个,两个,或多个通讯端口。该接口设备200包括两个,或多个智能卡通讯单元。根据USB协议,配置了该接口设备200的设备信息,设备信息包括了每个通讯端口的信息,也包括了每个智能卡通讯单元的信息,可以采用符合CCID标准的接口描述符,类型描述符,设备描述符,以及配置描述符中的一种或多种进行描述。接口设备200配置了设备信息后,主机与该接口设备200进行数据通讯之前,需知-->道该接口设备的设备信息,因此,主机向接口设备200的第一通讯端口发送枚举设备信息的指令。步骤202:接口设备200根据接收的指令,通过第一通讯端口向主机100枚举设备信息。步骤203:主机100根据接收的设备信息,分配每个CCID模块中每个通讯端口的通信地址。接口设备200向主机100枚举了设备信息,主机获知了该接口设备包括了多少个CCID模块,以及每个CCID模块包括了多少个端口,这样,主机为每个CCID模块中每个通讯端口分配通信地址。步骤204:主机100向接口设备200发送下行通讯数据。这里,主机首先根据每个通讯端口的通信地址,在接口单元210中确定与下行通讯数据的目标通信地址对应的CCID模块的通讯端口,然后,向确定的通讯端口发送该下行通讯数据。步骤205:接口设备200中的接口单元210将接收的下行数据发送给控制单元220。当接口单元210从与下行通讯数据的目标通信地址对应的CCID模块的通讯端口接收到下行数据后,通过该通讯端口归属的CCID模块将该下行通讯数据发送给控制单元220。步骤206:控制单元220将接收的下行通讯数据发送给智能卡通讯单元230。接口设备200中包括了两个,或多个智能卡通讯单元230,因此,必须先确定接收下行通讯数据的智能卡通讯单元230。控制单元220中已经配置了CCID模块与智能卡通讯单元的对应关系,则该控制单元可根据配置的CCID模块与智能卡通讯单元的对应关系,即可确定发送下行通讯数据的CCID模块对应的智能卡通讯单元230,然后,将该下行通讯数据发送给确定的智能卡通讯单元230。步骤207:智能卡通讯单元230向智能卡300发送下行通讯数据。当智能卡300为接触式智能卡时,智能卡通讯单元230包括:卡槽接口模块和与该卡槽接口模块连接的卡槽,卡槽中可以放置智能卡。因此,智能卡通讯单元230将接收的下行通讯数据发送给置于该智能卡通讯单元230内的智能卡300。当智能卡300为非接触式智能卡时,智能卡通讯单元230包括:符合本文档来自技高网...

【技术保护点】
1.一种接口设备,其特征在于,包括:接口单元(210),控制单元(220),以及至少两个智能卡通讯单元(230),其中,所述接口单元(210),与所述控制单元(220)进行数据通讯,该接口单元(210)包括枚举设备信息的第一通讯端口,以及至少两个智能卡接口CCID模块;所述控制单元(220),分别与接口单元(210),以及每个智能卡通讯单元(230)进行数据通讯,该控制单元(220)配置了CCID模块与智能卡通讯单元的对应关系;所述智能卡通讯单元(230),与所述控制单元(220)进行数据通讯。

【技术特征摘要】
1.一种接口设备,其特征在于,包括:接口单元(210),控制单元(220),以及至少两个智能卡通讯单元(230),其中,所述接口单元(210),与所述控制单元(220)进行数据通讯,该接口单元(210)包括枚举设备信息的第一通讯端口,以及至少两个智能卡接口CCID模块;所述控制单元(220),分别与接口单元(210),以及每个智能卡通讯单元(230)进行数据通讯,该控制单元(220)配置了CCID模块与智能卡通讯单元的对应关系;所述智能卡通讯单元(230),与所述控制单元(220)进行数据通讯。2.如权利要求1所述的接口设备,其特征在于,所述接口单元(210),通过所述第一通讯端口接收枚举设备信息的指令,并通过所述第一通讯端口发送设备信息。3.如权利要求1所述的接口设备,其特征在于,所述接口单元(210),通过CCID模块的通讯端口接收下行通讯数据,并通过该通讯端口归属的CCID模块将所述下行通讯数据发送给控制单元(220),其中,所述CCID模块包括至少一个通讯端口;所述控制单元(220),根据配置的CCID模块与智能卡通讯单元的对应关系,确定发送所述下行通讯数据的CCID模块对应的智能卡通讯单元(230),并将所述下行通讯数据发送给确定的智能卡通讯单元(230);所述智能卡通讯单元(230),发送所述下行通讯数据。4.如权利要求1或3所述的接口设备,其特征在于,所述智能卡通讯单元(230),接收的上行通讯数据,并将接收的所述上行通讯数据发送给控制单元(220);所述控制单元(220),根据配置的CCID模块与智能卡通讯单元的对应关系,确定发送所述上行通讯数据的智能卡通讯单元(230)对应的CCID模块,并将所述上行通讯数据发送给接口单元(210)中确定的CCID模块;所述接口单元(210),通过确定的CCID模块中的通讯端口发送所述上行通讯数据。5.如权利要求1所述的接口设备,其特征在于,所述控制单元(220),当智能卡为接触式智能卡,且检测到智能卡通讯单元(230)中的智能卡的状态变化时,根据配置的CCID模块与智能卡通讯单元的对应关系,确定状态变化的智能卡通讯单元(230)对应的CCID模块,并向确定的CCID模块发送中断信号,其中,所述状态变化包括:从有变无,或者,从无变有;所述接口单元(210),通过确定的CCID模块中的通讯端口发送所述中断信号。6.一种具有接口设备的...

【专利技术属性】
技术研发人员:董春辉
申请(专利权)人:北京握奇数据系统有限公司
类型:实用新型
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1