[发明专利]一种USB设备通讯方法有效
申请号: | 201310431362.1 | 申请日: | 2013-09-22 |
公开(公告)号: | CN103455450B | 公开(公告)日: | 2017-01-18 |
发明(设计)人: | 孙世东;万海山;朱启超;王亮;李胜;刘勇;李栋;韩建鹏 | 申请(专利权)人: | 中孚信息股份有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10 |
代理公司: | 济南舜源专利事务所有限公司37205 | 代理人: | 张维斗 |
地址: | 250101 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 usb 设备 通讯 方法 | ||
技术领域
本发明涉及的是一种主要在实模式下计算机与USB设备通讯交互的方法,应用于计算机与USB设备通讯各个领域。
背景技术
在现有技术中,公知的技术是安全物理隔离设备是众所周知的物理隔离安全产品,它符合《中华人民共和国国家标准》中的《信息安全技术网络和终端设备隔离部件安全技术要求》,但它是一种被动的物理安全防护产品,即安装在每台主机上的安全物理隔离设备,现在机器的PCIE接口也越来越小, PC机各个厂家的PCIE插槽控制不统一,而且PCIE通讯接口的网络安全物理隔离设备与机器所配的独立显卡存在兼容性问题。
市面上的类似产品,要么开机界面软件运行在操作系统下,易受到病毒木马的攻击且速度较慢,要么实现复杂的USB设备底层驱动,兼容性较差。这是现有技术所存在的不足之处。
发明内容
本发明的目的就是针对现有技术所存在的不足,而提供一种USB设备通讯方法的技术方案,该方案的方法可以实现在系统启动时的实模式下与USB设备通讯,解决了无操作系统的情况下的USB设备通讯难题。
本方案是通过如下技术措施来实现的:一种USB设备通讯方法,通过USB接口实现是模式下计算机与USB设备进行数据的交换,包括如下步骤:
1)在计算机中预装启动程序;
2)启动计算机,在计算机实模式下加载启动程序,并且检查USB接口是否连接设备,如果连接USB设备,则进入步骤3),没连接设备,则结束本程序,正常启动计算机;
3)计算机将USB设备枚举成USB存储设备;
4)计算机向USB存储设备下发读写指令,USB存储设备通过拦截读写命令进行有效的通信;
5)USB存储设备查询拦截USB读写数据包,进行数据校验比,校验正确后,进行数据交换;校验错误,结束通信,计算机正常启动。
本方案的有益效果可根据对上述方案的叙述得知,由于在该方案中在实模式下与USB设备进行通信,把USB设备枚举成USB存储类设备,从而计算机在POST过程中,将USB设备认为成一个USB存储设备。通过BIOS中断控制程序,实模式下计算机软件就可以获取到USB存储设备的磁盘扇区信息,通过读写磁盘扇区的方法来进行与USB设备进行交互。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
具体实施方式
为能清楚说明本方案的技术特点,下面通过一个具体实施方式,对本方案进行阐述。
本方案的USB设备通讯方法,通过USB接口实现是模式下计算机与USB设备进行数据的交换,包括如下步骤:
1)在计算机中预装启动程序;
2)启动计算机时,在计算机的实模式下加载启动程序,并且计算机检查USB接口是否连接设备,如果连接USB设备,则进入步骤3),没连接USB设备,则计算机正常启动;
3)计算机将USB设备枚举成USB存储设备;
4)通过计算机软件USB存储设备下发读写指令,USB设备通过拦截读写命令进行有效的通信;
5)USB存储设备查询拦截USB读写数据包,进行数据校验比,校验正确后,进行数据交换;校验错误,结束通信,计算机正常启动。
本发明并不仅限于上述具体实施方式,本领域普通技术人员在本发明的实质范围内做出的变化、改型、添加或替换,也应属于本发明的保护范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中孚信息股份有限公司,未经中孚信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310431362.1/2.html,转载请声明来源钻瓜专利网。