通用串行总线传输设备制造技术

技术编号:2909776 阅读:202 留言:0更新日期:2012-04-11 18:40
本实用新型专利技术涉及一种通用串行总线传输设备。本实用新型专利技术中,包括CPU和分别与所述CPU相连接的通用串行总线接口芯片、存储器,通过CPU中的操作系统,可以实现数据的安全存储、访问控制、数据的处理,并且通过CPU中的操作系统来进行控制,而不是直接通过文件系统操作设备里的文件,能够保证存储信息的安全性。(*该技术在2015年保护过期,可自由使用*)

【技术实现步骤摘要】
通用串行总线传输设备
本技术涉及一种通用串行总线传输设备。
技术介绍
现有的通用串行总线技术,是利用通用串行总线块传输协议,具有良好的使用性,而使用这种技术的设备通常分为:无驱设备,是利用固件程序本身所附带的驱动,来完成设备的加载。有驱设备,需要生产商提供驱动程序,才能使用该设备。传统上,信息安全设备一直是生产商提供驱动程序给用户,这种就是我们常说的有驱设备,这种设备往往是开发商将设备设计成开发商的自定义设备。后来出现了无需驱动即可使用的软件保护产品,即驱动由操作系统直接提供,这种就是我们常说的无驱设备,比如有些软件保护设备采用低速的HID来作为其通讯协议。比起其他有驱信息安全设备,无驱的信息安全设备传输数据的速率要低许多,用于无驱的这类协议如HID一般只用于鼠标、键盘等输入设备,这类设备与系统交互的数据量很少。有驱的信息安全设备的最大缺点是使用起来很不方便,无论是软件加密保护设备还是其他信息安全设备的特殊性,即它提供给最终用户的驱动程式可能是多个相同或不同的版本,甚至是多个开发商版本的。当有多个开发商提供的驱动程序提供给同一用户的时候,问题就会显而然地出现,用户面临的是多个同类设备的多个不同版本的驱动,驱动程序彼此就会产生冲突,以致造成用户安装失败甚至计算机系统的崩溃。不-->仅如此,驱动程序的安装,本身就存在对操作系统潜在的威胁和污染。无驱的软件保护设备的最大缺点就是其速度慢。使用传统的HID设备往往不能满足现在的信息安全设备的需要。在2002年市场上广为流行的U盘中,它所实现的就是一种基于通用串行总线的高速无驱设备,但是它的主要目的用于存储,内部无CPU和自定义算法,无法对设备进行认证和授权,也就无法保证存储数据和信息的安全性,因此不能作为用于信息安全或软件保护领域的信息安全设备。
技术实现思路
本技术要解决的问题是提供一种能够保证存储和传输数据的安全性,并达到较高传输速率的通用串行总线传输设备。为解决上述技术问题,本技术的目的是通过以下技术方案实现的:一种通用串行总线传输设备,包括:CPU:用于运行固件程序和用户程序,通用串行总线接口芯片:用于设备与主机进行通讯,存储器:用于存储设备固件程序和用户数据以及状态信息,所述CPU分别与所述通用串行总线接口芯片和存储器相连。所述通用串行总线传输设备可包括一个集成MCU芯片,所述集成MCU芯片包括集成的所述CPU、串行总线接口芯片和存储器。所述通用串行总线传输设备可包括一个集成MCU芯片,所述集成MCU芯片包括集成的所述CPU和存储器。所述CPU可为单片机,所述存储器包括RAM、ROM、EPROM、EEPROM、FLASH。所述MCU芯片可为安全设计的芯片,包括智能卡芯片。-->一种用于信息安全或软件保护的通用串行总线传输设备,包括:CPU:用于运行固件程序和用户程序,通用串行总线接口芯片:用于设备与主机进行通讯,存储器:用于存储设备固件程序和用户数据以及状态信息,所述CPU分别与所述通用串行总线接口芯片和存储器相连。所述用于信息安全或软件保护的通用串行总线传输设备可包括一个集成MCU芯片,所述集成MCU芯片包括集成的所述CPU、串行总线接口芯片和存储器。所述用于信息安全或软件保护的通用串行总线传输设备可包括一个集成MCU芯片,所述集成MCU芯片包括集成的所述CPU和存储器。所述CPU可为单片机,所述存储器可包括RAM、ROM、EPROM、EEPROM、FLASH。所述MCU芯片可为安全设计的芯片,包括智能卡芯片。以上技术方案可以看出,在本技术中,包括CPU和分别与所述CPU相连接的通用串行总线接口芯片、存储器,通过CPU中的操作系统来进行控制,而不是直接通过文件系统操作设备里的文件,本技术在与主机进行数据交换的过程中不提供文件系统支持,即不会在用户计算机系统中生成盘符,以适应信息安全产品的需要,即程序直接与设备交互,这样保证了良好的安全性。附图说明图1为本技术实施例1中的设备原理图;图2为本技术实施例2中的设备原理图。具体实施方式本技术提供了一种通用串行总线传输设备,该设备包括以下两-->种实施例:实施例1:如图1所示,包括一个集成MCU芯片5,所述集成MCU芯片集成了CPU8和分别与CPU相连的通用串行总线接口芯片7和存储器。在本实施例中,CPU8可以是任意的如Intel8051、Philips 80C31等一系列微处理器,通用串行总线接口芯片7为USB接口芯片,存储器可以是FLASH9、RAM10、ROM11、EPROM12等,所述USB接口芯片7通过通用串行总线协议,即本实施例中的USB协议3,和SCSI协议2与主机操作系统中的IO指令1进行交互。所述的MCU可以是一般的单片机如80C51等,也可以是专门的智能卡芯片如ATMEL6464C-U,采用智能卡芯片的优点在于,能够在设备未授权时,保证内部程序和普通数据的不可读。实施例2:如图2所示,包括一个集成MCU芯片6和通用串行总线接口芯片7,所述集成MCU芯片6集成了CPU8和与CPU相连的存储器,所述通用串行总线接口芯片7与集成MCU芯片中的CPU8相连。CPU8可以是任意的如Intel8051、Philips 80C31等一系列微处理器,通用串行总线接口芯片7可以是任意可以和PC机的通用串行总线接口通讯的接口芯片,本实施例中为USB接口芯片,存储器可以是FLASH9、RAM10、ROM11、EPROM12等。所述USB接口芯片7通过通用串行总线协议,即本实施例中的USB协议3,和SCSI协议2与主机操作系统中的IO指令1进行交互。所述的MCU可以是一般的单片机如80C51等,也可以是专门的智能卡芯片如ATMEL6464C-U,采用智能卡芯片的优点在于,能够在设备未授权时,保证内部程序和普通数据的不可读。上述两实施例中的的存储器主要用于存储固件程序、标准算法、用户程序。标准算法中包括浮点运算,标准加解密算法,所述标准加解密-->算法包括DES、RSA、AES、TDES等,用户程序为用户在使用设备时根据自身需要,自主设定的任意一段程序的执行逻辑。这种基于通用串行总线的传输设备,使用操作系统已有的类设备驱动程序,即可装载初始化自身。本技术在流行的操作系统中不需要提供额外的驱动程式,该流行的操作系统包括Microsoft Windows ME、2000、XP、2003以及Linux和Mac OS。即使不提供该驱动的操作系统版本中(如windows 98),操作系统开发商也通用提供了附带的驱动程式,用于驱动本装置,该驱动与常规的有驱设备所使用的驱动所占有的优势是:1、兼容性好,该驱动是由操作系统厂商提供,能够稳定运行于该操作系统中,同时该驱动能够支持更多的设备,即支持所有的该类设备。2、稳定性好,该驱动是由操作系统厂商提供,经过完善的测试并含有数字签名信息。本对于实施例1或2中的通用串行总线传输设备,其采用通用数据总线进行数据传输的方法,通过如下过程实现:1)主机应用程序通过设备发送INQUIRY SCSI命令识别本设备。2)主机应用程序通过设备发送ReadFile和WriteFile等文件IO指令来进行输入输出数据。3)操作系统设备驱动程序将基本文本文档来自技高网
...

【技术保护点】
一种通用串行总线传输设备,其特征在于,包括:    CPU:用于运行固件程序和用户程序,     通用串行总线接口芯片:用于设备与主机进行通讯,    存储器:用于存储设备固件程序和用户数据以及状态信息,    所述CPU分别与所述通用串行总线接口芯片和存储器相连。

【技术特征摘要】
1、一种通用串行总线传输设备,其特征在于,包括:CPU:用于运行固件程序和用户程序,通用串行总线接口芯片:用于设备与主机进行通讯,存储器:用于存储设备固件程序和用户数据以及状态信息,所述CPU分别与所述通用串行总线接口芯片和存储器相连。2、根据权利要求1所述的通用串行总线传输设备,其特征在于:包括一个集成MCU芯片,所述集成MCU芯片包括集成的所述CPU、串行总线接口芯片和存储器。3、...

【专利技术属性】
技术研发人员:黄煜陆舟陈凡
申请(专利权)人:北京飞天诚信科技有限公司
类型:实用新型
国别省市:11[中国|北京]

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

1