具扩展功能的USB外围设备及扩展应用方法技术

技术编号:3810313 阅读:203 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种具扩展功能的USB外围设备及扩展应用方法,USB外围设备通过USB接口与USB主机连接,USB接口传输的数据具有标准形态,且所述USB外围设备包括自定义应用模块、流向控制模块、USB功能控制器及扩展驱动模块。且扩展应用方法包括以下步骤:自定义应用模块发送自定义形态的数据;流向控制模块接收自定义形态的数据,并判断所述自定义形态的数据是否为交互传输的数据;当流向控制模块判断所述数据为交互传输的数据时将自定义形态的数据传输至扩展驱动模块,扩展驱动模块将自定义形态的数据转换成标准形态的数据;USB功能控制器将标准形态的数据传输至USB接口。本发明专利技术通过扩展驱动模块将自定义形态的数据与标准形态的数据之间相互转换,以实现自定义应用程序的开发及应用。

【技术实现步骤摘要】
具扩展功能的USB外围设备及扩展应用方法
本专利技术涉及一种具扩展功能的USB外围设备及扩展应用方法,特别是一种可支持 自定义应用程序的具扩展功能的USB外围设备及扩展应用方法。
技术介绍
通用串行总线(Universal Serial Bus,简称USB)是用于将适用USB的外围设备 连接到主机的外部总线结构,其主要是用在中速和低速的外设。USB是通过PCI总线和PC 的内部系统数据线连接,实现数据的传送。基于Windows Mobile平台的USB驱动程序目前有如下三种客户端驱动程序,它们 是USB Serial Client driver,USB Mass Storage Client driver 以及USB RNDIS Client driver。目前应用为可以在 USB Serial Client driver 以及 USB RNDIS Client driver 上实现ActiveSync的连接,方便计算机和移动设备(如掌上计算机)之间的数据传输以及 数据同步。还可以在USB Mass Storage Client Driver上实现移动硬盘的功能。我们可 以把移动设备上的存储体作为计算机上可侦测的移动磁盘,这样可以方便大批量数据的传 输。现有ActiveSync的主要功能是让您进行同步。所谓「同步」是只将两台装置的 资料进行比较,并用最新的资料更新两台装置的资料。举例来说,您可以将掌上计算机 outlook、、数据库与桌上型计算机outlook的数据同步化,以 便您在任何位置都有最新的数据;将掌上计算机的电子邮件与桌上型计算机掌 上计算机邮件同步化以保持两边的一致性。然而,现有USB驱动程序只支持标准形态的数据传输(USB Mass Storage Client Driver)或outlook内容的同步,其应用范围有限,无法实现其它形态(根据实际需求自行 开发的应用,简称自定义,例如,程序调试、虚拟USB串口的建立、媒体文件的同步或游戏对 战数据的同步)的数据传输。
技术实现思路
本专利技术的目的在于提供一种具扩展功能的USB外围设备及扩展应用方法,以支持 自定义应用程序。为实现上述目的,本专利技术提供一种具扩展功能的USB外围设备,通过USB接口与 USB主机连接,其中,USB接口传输的数据具有标准形态;且所述具扩展功能的USB外围设备 包括自定义应用模块及USB功能控制器,其中,所述自定义应用模块用于发送自定义形态 的数据,而所述USB功能控制器连接USB接口,且所述USB功能控制器用于与USB接口之间 的数据传输。所述自定义应用模块连接流向控制模块,且所述流向控制模块用于接收自定 义形态的数据,并判断所述自定义形态的数据是否为交互传输的数据,并在所述数据为交 互传输的数据时提供交互传输通道;所述流向控制模块与所述USB功能控制器连接扩展驱 动模块,且所述扩展驱动模块用于将自定义形态的数据与标准形态的数据之间相互转换。为实现上述目的,本专利技术还提供一种USB外围设备的扩展应用方法,其通过具扩展功能的USB外围设备达成,且所述USB外围设备通过USB接口与USB主机连接,其中,USB 接口传输的数据具有标准形态,且所述USB外围设备包括自定义应用模块、流向控制模块、 USB功能控制器及扩展驱动模块,且所述USB外围设备的扩展应用方法包括以下步骤自定 义应用模块发送自定义形态的数据;流向控制模块接收自定义形态的数据,并判断所述自 定义形态的数据是否为交互传输的数据;当流向控制模块判断所述数据为交互传输的数据 时将自定义形态的数据传输至扩展驱动模块,扩展驱动模块将自定义形态的数据转换成标 准形态的数据;USB功能控制器将标准形态的数据传输至USB接口。与现有技术相比较,本专利技术通过扩展驱动模块将自定义形态的数据与标准形态的 数据之间相互转换,以实现自定义应用程序的开发及应用,扩大了应用范围。附图说明图1为本专利技术具扩展功能的USB外围设备的原理方框图。图2为本专利技术USB外围设备的扩展应用方法的流程图。具体实施方式请参阅图1所示,本专利技术具扩展功能的USB外围设备200通过USB接口 201与USB 主机100连接,其中,USB接口 201传输的数据具有标准形态;且所述具扩展功能的USB外围 设备200包括自定义应用模块21及USB功能控制器24,其中,所述自定义应用模块21用于 发送自定义形态的数据,于本实施例中,自定义形态的数据包括程序调试的信息、虚拟USB 串口的信息、媒体播放文件的信息及游戏对战数据等。而所述USB功能控制器24连接USB 接口 201,且所述USB功能控制器24用于与USB接口 201之间的数据传输。所述自定义应 用模块21连接流向控制模块22,且所述流向控制模块22用于接收自定义形态的数据,并判 断所述自定义形态的数据是否为交互传输的数据,并在所述数据为交互传输的数据时提供 交互传输通道;所述流向控制模块22与所述USB功能控制器24连接扩展驱动模块23,且 所述扩展驱动模块23用于将自定义形态的数据与标准形态的数据之间相互转换。请参阅图1及图2所示,本专利技术USB外围设备的扩展应用方法通过图1的USB外 围设备200达成,且所述USB外围设备的扩展应用方法包括以下步骤步骤31 自定义应用模块21发送自定义形态的数据;步骤32 流向控制模块22接收自定义形态的数据,并判断所述自定义形态的数据 是否为交互传输的数据;当流向控制模块22判断所述数据为交互传输的数据时,执行步骤 33 ;而当流向控制模块22判断所述数据为非交互传输的数据时,结束本流程;步骤33 流向控制模块22提供交互传输通道,透过流向控制模块22将自定义形 态的数据传输至扩展驱动模块23 ;步骤34 扩展驱动模块23将自定义形态的数据转换成标准形态的数据并传输至 USB功能控制器24 ;步骤35 =USB功能控制器24将标准形态的数据传输至USB接口 201。本专利技术的实施方式有多种,例如,透过USB主机100对USB扩展设备200进行程序 调试时,程序调试的信息由自定义应用模块21发出,经由流向控制模块22、扩展驱动模块23、USB功能控制器24及USB接口 201后,直接输出至USB主机100,使用者可从USB主机 100观测USB扩展设备200上程序调试的运行状况。 也可透过USB主机100对USB扩展设备200进行虚拟串口的驱动,虚拟串口的信 息由自定义应用模块21发出,经由流向控制模块22、扩展驱动模块23、USB功能控制器24 及USB接口 201后,直接输出至USB主机,使用者可从USB主机观测USB扩展设备200上虚 拟串口的驱动状况。 还可实现USB主机100与USB扩展设备200之间媒体播放文件的同步,可将USB扩展设备上存储但USB主机上不存在的媒体播放文件由自定义应用模块21发出,经由流向控 制模块22、扩展驱动模块23、USB功能控制器24及USB接口 201后,直接输出至USB主机, 同理,也可将USB主机上存储但USB扩展设备上不存在的媒体播放文件由USB主机发出,经 由USB接口 201、USB功能控制器24、扩展驱动模块23及流向控制模块22后,到达自定义 应用模块21 ;从而使本文档来自技高网
...

【技术保护点】
一种具扩展功能的USB外围设备,通过USB接口与USB主机连接,其中,USB接口传输的数据具有标准形态;其特征在于所述具扩展功能的USB外围设备包括:自定义应用模块,其用于发送自定义形态的数据;流向控制模块,连接自定义应用模块,且所述流向控制模块用于接收自定义形态的数据,并判断所述自定义形态的数据是否为交互传输的数据,并在所述数据为交互传输的数据时提供交互传输通道;USB功能控制器,连接USB接口,且所述USB功能控制器用于与USB接口之间的数据传输;扩展驱动模块,连接于流向控制模块与USB功能控制器之间,且所述扩展驱动模块用于将自定义形态的数据与标准形态的数据之间相互转换。

【技术特征摘要】

【专利技术属性】
技术研发人员:姜庆荣
申请(专利权)人:环达电脑上海有限公司
类型:发明
国别省市:31[中国|上海]

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

1