[发明专利]一种支持多逻辑通道通信的方法和设备有效
申请号: | 200910092787.8 | 申请日: | 2009-09-17 |
公开(公告)号: | CN101650700A | 公开(公告)日: | 2010-02-17 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 北京飞天诚信科技有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/42;G06F13/24 |
代理公司: | 北京三高永信知识产权代理有限责任公司 | 代理人: | 何文彬 |
地址: | 100191北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 逻辑 通道 通信 方法 设备 | ||
技术领域
本发明涉及信息安全领域,特别涉及一种支持多逻辑通道通信的方法和设 备。
背景技术
USB Key(智能密钥设备)是一种具有USB接口、内置有单片机或智能卡 芯片、采用片式操作系统的USB设备。
USB设备定义了控制传输、同步传输、中断传输、块传输4种传送类型。 其中,控制传输:可靠的、非周期的、由主机软件发起的请求或者回应的发送, 通常用于命令事务和状态事务。同步传输:在主机和设备之间的周期性的、连 续的通信,一般用于传送与时间相关的信息,这种类型保留了将时间概念包含 于数据中的能力。中断传输:小规模数据的、低速的、固定延迟的传送。块传 输:非周期性的,大包的可靠传送。
端点是USB设备的逻辑设备。支持控制传输的端点被称为“控制端点”, 支持中断传输的端点就被称为“中断端点”,支持块传输的端点被称为“块端点”。 控制端点只有8个字节,用于USB类设备枚举过程。块端点拥有64个字节, 用于快速、大量得传输数据。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
目前USB Key的片式操作系统仅支持块传输方式来处理APDU(application protocol data unit,应用协议数据单元),不支持多个应用同时访问。
发明内容
为了在USB Key中支持多逻辑通道通信,本发明实施例提供了一种支持多 逻辑通道通信的方法和设备,包括下列步骤:
一种支持多逻辑通道通信的方法,所述方法包括:
所述USB key上电;
所述USB key响应USB主机的设备枚举;
所述USB key的片式操作系统向USB主机声明至少配置一对块端点和一对 控制端点;所述USB Key的片式操作系统打开USB中断,不断查询是否有USB 中断;当有USB中断时,判断发生中断的端点类型,根据所述判断出的端点类 型接收APDU,并处理所述APDU;
其中,所述USB key的片式操作系统向主机声明至少配置一对块端点和一 对控制端点的步骤之后,所述判断发生中断的端点类型之前,还包括创建与所 述声明的端点类型相匹配的当前应用环境的步骤,具体为:所述片式操作系统 设置端点和逻辑通道间的对应关系,并配置各端点对应的当前应用环境;
所述USB Key的片式操作系统根据所述判断出的端点类型处理所述APDU 数据之前还包括返回逻辑通道号的步骤;
所述USB Key的片式操作系统判断发生中断的端点类型,根据所述判断出 的端点类型接收APDU,并返回相应的逻辑通道号包括:
当有USB中断时,判断发生所述USB中断的端点类型;
如果发生所述USB中断的端点类型是控制端点,接收来自所述控制端点的 APDU数据,并设置所述逻辑通道号变量为所述控制端点的逻辑通道号;
如果发生所述USB中断的端点类型是块端点,接收来自所述块端点的 APDU数据,并设置所述逻辑通道号变量为所述块端点的逻辑通道号。
其中,所述片式操作系统设置端点和逻辑通道间的对应关系具体为将端点 和逻辑通道建立一一映射关系。
其中,所述片式操作系统配置各端点的当前应用环境具体为将各个端点对 应的当前应用环境的所有内容初始化。
其中,所述当前应用环境包括当前目录、当前文件、当前安全状态、当前 逻辑通道的标志位和当前安全环境,所述当前文件具有共享属性。
其中,当所述共享属性为允许时,所述USB主机通过块端点和控制端点对 所述当前文件进行访问;
当所述共享属性为不允许时,所述USB主机通过块端点或控制端点对所述 当前文件进行访问。
其中,所述当前安全环境包括加解密算法和密钥索引。
其中,所述USB key响应USB主机的设备枚举包括:
所述USB key接受所述USB主机的复位操作;
所述USB key向所述USB主机发送设备描述符;
所述USB key接受所述USB主机设置的设备地址;
所述USB key向所述USB主机发送完整的设备描述符;
所述USB key向所述USB主机发送配置描述符;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京飞天诚信科技有限公司,未经北京飞天诚信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910092787.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种人力三轮车的曲柄改进结构
- 下一篇:车辆单吊耳连接独立悬挂结构