基于USB3.0协议的只读控制系统及方法技术方案

技术编号:12834129 阅读:65 留言:0更新日期:2016-02-07 19:37
本发明专利技术涉及一种基于USB3.0协议的只读控制系统及方法,其中所述的系统包括:USB只读控制模块,用以与主机相连接以根据主机的数据请求读取USB设备中的数据并删除主机该USB设备的其他操作请求;USB接口转换模块,用以获取所述的USB设备的接口协议,并传送至所述的USB只读控制模块;SPI存储模块,用以保存系统的程序和系统的配置信息。采用该种结构的基于USB3.0协议的只读控制系统及方法,使得USB3.0接口可以在保持USB3.0高速传输的模式下进行接入设备的只读读取,其结构简单,操作方便,应用范围广泛。

【技术实现步骤摘要】

本专利技术涉及领域,尤其涉及,具体是指一种基于USB3.0协议的只读控制系统及方法
技术介绍
设备只读接入是取证行业为了保护案件资源不被恶意、意外等事件造成数据丢失和篡改提出的一种必要的数据保护手段。USB接口由于兼容性、性能等各方面均较好,因此在个人使用电子设备的接口中占有极高的比例。因此,对于USB接口的只读接入已经成为了取证鉴定相关设备的必备能力。USB 3.0是最新的USB规范,该规范由英特尔等公司发起。USB 2.0已经得到了PC厂商普遍认可,接口更成为了硬件厂商的必备接口。USB3.0是USB2.0的升级版本,且向USB2.0设备兼容。USB3.0相比USB2.0最大的提升是接口的传输速度提升到了 5Gbps全双工,USB2.0为480Mbps半双工。由于USB3.0从半双工向全双工模式进行了升级,原来对USB2.0的只读接口传输方案已经不适用于USB3.0的设备。目前市面上对于USB3.0设备只读的方案主要采用了降级的模式,将USB3.0接口降级为USB2.0半双工协议模式下进行设备的只读接入。这种模式极大的降低了 USB3.0设备的性能,无法发挥出USB3.0接口的高速优势。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种使得USB3.0接口可以在保持USB3.0高速传输的模式下进行接入设备的只读读取的基于USB3.0协议的只读控制系统及方法。为了实现上述目的,本专利技术的基于USB3.0协议的只读控制系统及方法具有如下构成:该基于USB3.0协议的只读控制系统,其主要特点是,所述的系统包括:USB只读控制模块,用以与主机相连接以根据主机的数据请求读取USB设备中的数据并删除主机该USB设备的其他操作请求;USB接口转换模块,用以获取所述的USB设备的接口协议,并传送至所述的USB只读控制模块;SPI存储模块,用以保存系统的程序和系统的配置信息。 进一步地,所述的USB只读控制模块包括、USB接口控制单元、PCIe接口单元、OUTFIFO、IN FIFO、USB2.0 接口、USB3.0 接口。本专利技术还涉及一种基于USB3.0协议的只读控制方法,其主要特点是,所述的方法包括以下步骤:(1)所述的USB接口转换模块判断是否存在USB设备的接入;(2)如果存在USB设备的接入,则所述的USB只读控制模块在主机上生成相应接口的USB存储设备,然后继续步骤(4);(3)如果不存在USB设备的接入,则继续步骤(1);(4)所述的USB只读控制模块判断所述的主机向所述的USB设备发送的数据操作请求是否为读取数据请求;(5)如果所述的主机向所述的USB设备发送的数据操作请求为读取数据请求,则所述的USB只读控制模块从所述的USB设备中读取相应的数据并传送至所述的主机;(6)如果所述的主机向所述的USB设备发送的数据操作请求不为读取数据请求,则所述的USB只读控制模块删除该数据操作请求,并向所述的主机发送数据操作请求操作成功的信息。进一步地,所述的USB接口转换模块判断是否存在USB设备的接入,具体包括以下步骤:(1.1)所述的USB只读控制模块开启定时中断,以定时查询所述的USB接口转换模块的状态;(1.2)USB接口转换模块判断是否存在USB设备的接入;(1.3)如果存在USB设备的接入,则所述的USB接口转换模块改变自身的状态,并返回存在USB设备的接入的结果;(1.4)如果不存在USB设备的接入,则返回不存在USB设备的接入的结果。进一步地,所述的USB只读控制模块包括USB接口控制单元,USB2.0接口以及USB3.0接口 ;所述的USB只读控制模块在主机上生成相应接口的USB存储设备,具体包括以下步骤:(2.1)所述的USB接口转换模块判断接入的USB设备是否为USB3.0设备;(2.2)如果接入的USB设备为USB3.0设备,所述的USB接口控制单元通过所述的USB3.0接口与主机相连接,并在主机上生成USB3.0接口的USB存储设备;(2.3)如果接入的USB设备不为USB3.0设备,所述的USB接口控制单元通过所述的USB2.0接口与主机相连接,并在主机上生成USB2.0接口的USB存储设备。进一步地,所述的USB只读控制模块包括USB接口控制单元,USB2.0接口、USB3.0接口、OUT FIF0、IN FIFO以及PCIe接口单元;所述的USB只读控制模块判断所述的主机向所述的USB设备发送的数据操作请求是否为读取数据请求,具体包括以下步骤:(4.1)所述的主机向所述的USB只读控制模块发送数据操作请求;(4.2)所述的USB接口控制单元判断所述的数据操作请求是否为读取数据请求。更进一步地,所述的USB只读控制模块从所述的USB设备中读取相应的数据并传送至所述的主机,具体包括以下步骤:(5.1)所述的USB接口控制单元将所述的读取数据请求存入OUT FIFO中;(5.2)所述的PCIe接口单元将所述的OUT FIFO中的数据传送至所述的USB接口转换模块;(5.3)所述的USB接口转换模块将请求发送至USB设备;(5.4)所述的USB设备将相应的数据通过所述的USB接口转换模块、PCIe接口单元保存至IN FIFO中(5.5)所述的USB接口控制单元将IN FIFO中的数据发送至所述的主机;(5.6)所述的主机保存并显示该数据。更进一步地,所述的USB只读控制模块删除该数据操作请求,并向所述的主机发送数据操作请求操作成功的信息,具体包括以下步骤:(6.1)所述的USB接口控制单元将该数据操作请求删除,并所述的主机发送数据操作请求操作成功的信息;(6.2)所述的主机清除主机内存中的相关数据。进一步地,所述的步骤(1)之前还包括以下步骤:(0)所述的USB只读控制模块对所述的系统进行初始化。更进一步地,所述的步骤(0)具体包括以下步骤:(0.1)所述的USB只读控制模块从所述的SPI存储模块中读取初始化程序并加载;(0.2)所述的USB只读控制模块对所述的USB接口转换模块的参数进行配置。采用了该专利技术中的基于USB3.0协议的只读控制系统及方法,使得USB3.0接口可以在保持USB3.0高速传输的模式下进行接入设备的只读读取,其结构简单,操作方便,应用范围广泛。【附图说明】图1为本专利技术的基于USB3.0协议的只读控制系统的结构示意图。【具体实施方式】为了能够更清楚地描述本专利技术的
技术实现思路
,下面结合具体实施例来进行进一步的描述。请参阅图1所示,USB3.0只读控制系统主要由USB只读控制模块、USB接口转换模块和相应的SPI存储器组成,SPI存储器用于保存程序和相关的配置信息。。USB只读控制模块通过USB3.0接口连接到计算机的USB3.0接口,在USB设备接入后进行USB设备的初始化,然后接收、解析主机的USB协议数据。对写入、删除和格式化请求进行过滤,对于读取请求将相应USB协议数据放入到OUT FIFO缓冲区中,实现只读控制功能;通过PCIe接口连接到USB接口转换模块,将OUT FIFO缓冲区的协议数据通过USB接口转换模块传送到USB设备,将USB设备的返回数据保存到IN FIFO缓冲区,进而传送到计算机的USB3.0接口。本专利技术的USB本文档来自技高网
...

【技术保护点】
一种基于USB3.0协议的只读控制系统,其特征在于,所述的系统包括:USB只读控制模块,用以与主机相连接以根据主机的数据请求读取USB设备中的数据并删除主机该USB设备的其他操作请求;USB接口转换模块,用以获取所述的USB设备的接口协议,并传送至所述的USB只读控制模块;SPI存储模块,用以保存系统的程序和系统的配置信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:吴松洋刘欣杜琳刘善军张旭王旭鹏
申请(专利权)人:公安部第三研究所
类型:发明
国别省市:上海;31

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

1