当前位置: 首页 > 专利查询>中北大学专利>正文

一种跨平台免驱动USB设备数据传输方法技术

技术编号:15762931 阅读:297 留言:0更新日期:2017-07-05 23:24
本发明专利技术公开了一种跨平台免驱动USB设备数据传输方法,包括以下步骤:1)USB数据传输装置在与通讯主机进行数据传输时,将自身虚拟成USB存储设备,并利用通讯主机的通用USB存储设备驱动程序,实现数据传输装置的免驱动安装;2)将USB数据传输装置内部实际数据映射至虚拟USB存储设备文件存储区域,并将实际数据虚拟成符合通讯主机文件系统要求的文件;3)通过通讯主机的文件操作指令实现与通讯主机间的数据传输。本发明专利技术实现了USB数据传输装置与不同操作系统通讯主机的跨平台免驱动USB设备数据传输方法,避免了通讯主机安装USB设备驱动程序及相应应用程序,提高了产品的兼容性。

Data transmission method for cross platform drive free USB device

The invention discloses a cross platform free drive data transmission method of USB equipment, which comprises the following steps: 1) USB data transmission device in data transmission and communication host, will own virtual USB storage devices, and the use of generic USB storage device communication host driver, driver free installation and the realization of the data transmission device; 2) the internal USB data transmission device the actual data is mapped to a virtual USB storage device file storage area, and the actual data into the virtual file requires communication with the host file system; 3) via the communication host file operating instructions to achieve data transmission and communication between the host. The invention realizes the cross platform USB data transmission device with different communication host operating system driver free data transmission method of USB equipment, to avoid the communication host installs the USB device driver and the corresponding application, improve the compatibility of the product.

【技术实现步骤摘要】
一种跨平台免驱动USB设备数据传输方法
本专利技术涉及USB设备数据传输
,具体为一种跨平台免驱动USB设备数据传输方法。
技术介绍
通常专用USB设备向通讯主机传输数据时,需要安装专用的USB驱动程序;同时通讯主机也要使用特定的应用程序,调用专用的USB驱动程序来实现有效数据传输。这种方式需要针对不同的操作系统编写不同的专用驱动程序与应用程序,否则会导致驱动程序及应用程序的兼容性问题,从而无法进行正常有效数据传输,为用户使用带来不便。
技术实现思路
本专利技术的目的在于提供一种跨平台免驱动USB设备数据传输方法,能够避免安装USB设备专用驱动程序及应用程序,以提高产品的兼容性。本专利技术的技术方案为:一种跨平台免驱动USB设备数据传输方法,包括以下步骤:1.1、USB数据传输装置在与通讯主机进行数据传输时,将自身虚拟成USB存储设备,并利用通讯主机的通用USB存储设备驱动程序,实现数据传输装置的免驱动安装;1.2、将USB数据传输装置内部实际数据映射至虚拟USB存储设备文件存储区域,并将实际数据虚拟成符合通讯主机文件系统要求的文件;1.3、通过通讯主机的文件操作指令实现与通讯主机间的数据传输。所述步骤1.1具体包括:USB数据传输装置根据通讯主机所使用的文件系统规范构造虚拟USB存储设备所需的主引导记录表、分区引导记录表、文件分配表及根目录信息;在与通讯主机进行数据传输时,通讯主机调用通用USB存储设备驱动程序,根据USB-IF组织公布的通用USB存储设备子类协议规范向USB数据传输装置发送或接收与USB存储设备相关的命令,进行USB数据传输装置的枚举通讯过程,实现数据传输装置的免驱动安装;所述步骤1.2具体包括:在USB数据传输装置与通讯主机的数据传输过程中,将USB数据传输装置内部实际数据存储的物理地址映射为虚拟USB存储设备文件存储区域的逻辑地址;然后,根据通讯主机文件系统所要求的文件格式,增加文件格式信息;接着,根据USB数据传输装置内部实际数据及文件格式信息容量大小,更新虚拟USB存储设备根目录信息中虚拟文件的容量大小及虚拟文件的起始或终止逻辑地址信息;通过这些步骤,就可以将实际数据映射并虚拟成通讯主机文件系统可以解读的文件,然后通过通讯主机的文件操作指令实现与通讯主机间的数据传输。本专利技术传输方法数据传输前或传输过程中,通过加密算法或装置对实际数据进行加密;并将经过加密的实际数据虚拟成符合通讯主机文件系统要求的文件。与现有技术比较,本专利技术的有益效果为:本专利技术提供了一种跨平台免驱动USB设备数据传输方法,通过将USB数据传输装置虚拟成USB存储设备,并将USB数据传输装置内部实际数据映射虚拟成通讯主机文件系统可以解读的文件,实现了USB数据传输装置与通讯主机的免驱动、免应用程序的数据传输过程。本专利技术方法避免了安装USB设备专用驱动程序及应用程序,使产品兼容性提高,实现方便,为用户使用带来便利。附图说明图1是跨平台免驱动USB设备数据传输方法的示意图。具体实施方式下面结合附图对本专利技术做详细描述。如图1所示,本专利技术提供了一种跨平台免驱动USB设备数据传输方法,包括以下步骤:1.1、USB数据传输装置在与通讯主机进行数据传输时,将自身虚拟成USB存储设备。其中USB数据传输装置根据通讯主机所使用的文件系统规范构造虚拟USB存储设备所需的主引导记录表、分区引导记录表、文件分配表及根目录信息;1.2、通讯主机调用通用USB存储设备驱动程序,根据USB-IF组织公布的通用USB存储设备子类协议规范向USB数据传输装置发送或接收与USB存储设备相关的命令,进行USB数据传输装置的枚举通讯过程,实现数据传输装置的免驱动安装;1.3、USB数据传输装置将内部实际数据存储的物理地址映射为虚拟USB存储设备文件存储区域的逻辑地址;1.4、通过加密算法或装置对实际数据进行加密;USB数据传输装置根据通讯主机文件系统所要求的文件格式,增加文件格式信息;并根据USB数据传输装置内部实际数据及文件格式信息容量大小,更新虚拟USB存储设备根目录信息中虚拟文件的容量大小及虚拟文件的起始或终止逻辑地址信息;从而,将实际数据虚拟成符合通讯主机文件系统要求的文件;1.5、通讯主机通过文件操作指令,利用通讯主机文件系统接口及通用USB存储设备驱动程序,根据USB-IF组织公布的通用USB存储设备子类协议规范实现与通讯主机间的免应用程序数据传输过程。本专利技术的工作过程为:当USB数据传输装置需要和运行不同操作系统的通讯主机进行数据传输时,为避免在不同操作系统中安装驱动程序和开发各自的应用程序,将USB数据传输装置根据通讯主机所使用的文件系统规范构造虚拟文件系统及虚拟USB存储设备;然后,将USB数据传输装置内部实际数据映射虚拟成通讯主机文件系统可以解读的文件;接着,通过通讯主机的文件操作指令,利用通讯主机文件系统接口及通用USB存储设备驱动程序,根据USB-IF组织公布的通用USB存储设备子类协议规范实现与通讯主机间的免应用程序数据传输过程。本文档来自技高网...
一种跨平台免驱动USB设备数据传输方法

【技术保护点】
一种跨平台免驱动USB设备数据传输方法,其特征在于包括以下步骤:1.1、USB数据传输装置在与通讯主机进行数据传输时,将自身虚拟成USB存储设备,并利用通讯主机的通用USB存储设备驱动程序,实现数据传输装置的免驱动安装;1.2、将USB数据传输装置内部实际数据映射至虚拟USB存储设备文件存储区域,并将实际数据虚拟成符合通讯主机文件系统要求的文件;1.3、通过通讯主机的文件操作指令实现与通讯主机间的数据传输。

【技术特征摘要】
1.一种跨平台免驱动USB设备数据传输方法,其特征在于包括以下步骤:1.1、USB数据传输装置在与通讯主机进行数据传输时,将自身虚拟成USB存储设备,并利用通讯主机的通用USB存储设备驱动程序,实现数据传输装置的免驱动安装;1.2、将USB数据传输装置内部实际数据映射至虚拟USB存储设备文件存储区域,并将实际数据虚拟成符合通讯主机文件系统要求的文件;1.3、通过通讯主机的文件操作指令实现与通讯主机间的数据传输。2.根据权利要求1所述的一种跨平台免驱动USB设备数据传输方法,其特征在于所述步骤1.1进一步包括以下步骤:2.1、USB数据传输装置根据通讯主机所使用的文件系统规范构造虚拟USB存储设备所需的主引导记录表、分区引导记录表、文件分配表及根目录信息;2.2、USB数据传输装置在与通讯主机进行数据传输时,通讯主机调用通用USB存储设备驱动程序,根据USB-IF组织公布的通...

【专利技术属性】
技术研发人员:崔建峰刘慧丰靳鸿李爱佳李雅琪刘驰远陈昌鑫邓泽平王敏王京京崔春生孙传猛王燕谢锐李建东李新娥裴东兴马铁华
申请(专利权)人:中北大学
类型:发明
国别省市:山西,14

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

1