访问USB设备的方法技术

技术编号:7244279 阅读:225 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种访问USB设备的方法,该方法包括以下步骤:对连接到USB隔离器的USB设备进行识别,当USB设备为合法时,将USB设备合法的信息发送至PC机;生成一个随机的校验码,通过PC机提供对话框显示该校验码并接受用户输入字符;将字符与校验码进行比较,当字符与校验码一致时,隔离USB设备中的自动运行程序,通过PC机显示USB设备并接受用户的指定操作。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体而言,涉及一种访问USB设备的方法
技术介绍
USB(Universal Serial Bus,通用串行总线)是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC (Personal Computer,个人电脑)领域的接口技术。 USB接口支持设备的即插即用和热插拔功能。USB接口可用于连接多达127个外设,如鼠标、调制解调器和键盘等。USB自从1996 年推出后,已成功替代串口和并口,并成为当今个人电脑和大量智能设备的必配的接口之οUSB需要主机硬件、操作系统和外设三个方面的支持才能工作。目前的主板一般都采用支持USB功能的控制芯片组,主板上也安装有USB接口插座,而且除了背板的插座之夕卜,主板上还预留有USB插针,可以通过连线接到机箱前面作为前置USB接口以方便使用。 而且USB接口还可以通过专门的USB连机线实现双机互连。USB具有传输速度快(USB 1.1 是12Mbps,USB2. 0是480Mbps,USB3. 0是5Gbps)、使用方便、支持热插拔、连接灵活、独立供电等优点,可以连接鼠标、键盘、打印机、扫描仪、摄像头、闪存盘、手机、数码相机、移动硬盘、外置光软驱、USB网卡等几乎所有的外部设备。Windows操作系统是现在主流操作系统之一,其运用范围很广,因此也成为病毒攻击的最大目标,随着USB设备的推广,其成为了病毒的一个主要传播方式,其主要是在将 USB设备插入PC机时,自动运行病毒程序,使得PC机感染病毒;其也可以在操作员拷贝文件时,将病毒拷贝到PC机上。
技术实现思路
本专利技术提供一种访问USB设备的方法,使得USB设备与装有Windows操作系统的 PC机之形成一个隔离,保护PC机免受病毒感染的同时,可以安全地传送用户需要的文件。本专利技术提供了一种访问USB设备的方法,包括以下步骤对连接到USB隔离器的 USB设备进行识别,当USB设备为合法时,将USB设备合法的信息发送至PC机;生成一个随机的校验码,通过PC机提供对话框显示该校验码并接受用户输入字符;将字符与校验码进行比较,当字符与校验码一致时,隔离USB设备中的自动运行程序,通过PC机显示USB设备并接受用户的指定操作。优选地,在上述访问USB设备的方法中,对连接到USB隔离器的USB设备进行识别步骤包括判断连接至USB隔离器的USB设备的类型,将类型为U盘、移动硬盘的USB设备设为合法,将类型为鼠标、键盘和USB Hub (集线器)的USB设备设为非法。优选地,在上述访问USB设备的方法中,指定操作包括以下至少一种打开、复制、 剪切、粘贴、重命名和删除。优选地,在上述访问USB设备的方法中,还包括以下步骤当字符与校验码不一致时,重新生成新的校验码并发送至PC机;通过PC机提供对话框显示新的校验码并接受用户输入新的字符;将新的字符与新的校验码进行比较,当新的字符与新的校验码不一致时,隔离USB设备优选地,在上述访问USB设备的方法中,还包括以下步骤当字符与校验码不一致时,重新生成新的校验码并发送至PC机;通过PC机提供对话框显示新的校验码并接受用户输入新的字符;将新的字符与新的校验码进行比较,当新的字符与新的校验码不一致时,拒绝接受用户的任何操作。优选地,在上述访问USB设备的方法中,还包括以下步骤接受用户操作,将USB设备从PC机移除。优选地,在上述访问USB设备的方法中,上述校验码通过USB隔离器生成。优选地,在上述访问USB设备的方法中,上述校验码通过PC机生成。上述实施例通过对连接至USB隔离器的USB设备进行识别,当USB设备合法时并且校验码正确时,隔离USB设备中的自动运行程序,并接受用户的指定操作,从而在USB设备和PC机之间形成有效的隔离,保护PC机不被病毒感染,可以安全地传送用户所需要的文件,克服了现有技术中存在的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一个实施例的访问USB设备的方法流程图;图2是根据本专利技术一个实施例的USB隔离器的结构框图;图3是根据本专利技术一个优选实施例的访问USB设备的方法流程图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术一个实施例的访问USB设备的方法流程图。如图1所示,该方法包括以下步骤S102,对连接到USB隔离器的USB设备进行识别,当USB设备为合法时,将USB设备合法的信息发送至PC机;S104,生成一个随机的校验码,PC机提供对话框显示该校验码并接受用户输入字符;S106,将字符与校验码进行比较,当字符与校验码一致时,隔离USB设备中的自动运行程序,通过PC机显示USB设备并接受用户的指定操作。本实施例通过对连接至USB隔离器的USB设备进行识别,当USB设备合法时并且校验码正确时,隔离USB设备中的自动运行程序,并接受用户的指定操作,从而在USB设备和PC机之间形成有效的隔离,保护PC机不被病毒感染,可以安全地传送用户所需要的文件以及对文件进行操作,克服了现有技术中存在的问题。例如,在上述实施例中,对连接到USB隔离器的USB设备进行识别步骤包括判断连接至USB隔离器的USB设备的类型,将类型为U盘、移动硬盘的USB设备设为合法,将类型为鼠标、键盘和USB Hub的USB设备设为非法。图2是根据本专利技术一个实施例的USB隔离器的结构框图。如图2所示,该USB隔离器的结构主要包括处理器、一个或多个面向USB设备的接口和面向PC机的接口。PC机通过安装在其上的USB隔离器的驱动程序驱动此USB隔离器。 如图2所示的处理器可以是一个ARM处理器,此处理器至少有两个USB接口,此处理器中装有Linux嵌入式操作系统,通过此操作系统完成USB隔离、限制可操作文件以及正常的文件操作。如图2所示的面向USB设备的硬件接口为一个USB接入的母口,此接口能够容忍较大的插拔USB次数,由于此部件为耗损部件,考虑要对其进行更换,因此在设计时将其设计为易于更换的部件。如图2所示面向装有WINDOWS操作系统的PC的硬件接口是一个USB母口,通过USB 线与PC机相连接,此部件只需要在安装时进行连接,之后在正常工作情况下不需要进行插拔,因此可以设计一个卡座,将此USB线固定在此接口上,避免在使用过程中,此线的脱落。如图2所示的其他硬件结构包括供电模块,电路板以及内部的连接线,主要用于各个部件的连接。如图2所示USB隔离器通过一个安装在PC机上的USB隔离器驱动与PC机通信, 此驱动实现PC机与USB隔离器之间的自定义指令的通信。使用时用USB线将计算机设备和USB隔离器的面向PC机的接口连接,当U盘或者其他USB设备插入到面向USB设备的接口时,USB隔离器根据相本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:陈江宁偶瑞军王招凯洪岩
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

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

1
相关领域技术