不兼容处理平台间控制通用串行总线装置的方法制造方法及图纸

技术编号:2918428 阅读:166 留言:0更新日期:2012-04-11 18:40
本发明专利技术是提供一种用以协助应用程序控制USB装置的控制方法。该应用程序是执行于处理平台内。第一操作系统是安装于该处理平台内。该USB装置是插接于第二操作系统而非该第一操作系统。首先,于该第一操作系统下,本方法将接收符合第一格式的USB要求区块,根据运算法则将符合该第一格式的该USB要求区块转译成符合该第二操作系统可辨识的第二格式的该USB要求区块,并且传送出符合该第二格式的该USB要求区块。其次,于该第二操作系统下,本方法将根据符合该第二格式的该USB要求区块控制该USB装置。

【技术实现步骤摘要】

本专利技术是关于一种用以协助应用程序(Application)控制通用串行总线 (Universal serial bus, USB)装置的控制方法。特别地,该应用程序是执行 于安装第一操作系统的处理平台,但是该USB装置是插接于第二操作系统而 非该第一操作系统。
技术介绍
请参阅图1,图1是以功能方块图方式绘出应用程序控制USB装置的必 要元件。如图1所示,该应用程序11是执行于处理平台(Processing platform) 内。第一操作系统(Operation sys tem) 10是安装于该处理平台内。该USB装 置30是插接于第二操作系统20。该第一操作系统10与该第二操作系统20 是相同的操作系统。于图1中,该第一操作系统10与该第二操作系统20以 视窗操作系统(Windows operation system)作为说明例。该处理平台包含USB装置驱动程序(USB device driver) 12以及第一 USB 总线驱动程序(USB bus driver) 13。该USB装置驱动程序12是耦合至该应用 程序11。该第一 USB总线驱动程序13是耦合至该USB装置驱动程序12。该 USB装置驱动程序12响应从该应用程序11发出的要求建立USB要求区块(USB request block, URB)。该第一 USB总线驱动程序13接收建立自该USB装置 驱动程序12的该USB要求区块,并且传送出该USB要求区块。于该第二操作系统下,USB要求区块接收驱动程序(URB receiving driver) 21接收传送自该第一 USB总线驱动程序13的该USB要求区块。USB 主机控制驱动程序(USB host controlling driver)22是耦合至该USB装置 30。该USB主机控制驱动程序22用以接收传送自该USB要求区块接收驱动程 序21的该USB要求区块,并且根据该USB要求区块控制该USB装置30。然而,当上述该第一操作系统10与该第二操作系统20是不同的操作系 统时,例如,该第一操作系统10是视窗操作系统,并且该第二操作系统20是Linux操作系统。于该第一操作系统10中产生的USB要求区块无法于该第 二操作系统20中被辨识,所以该应用程序11无法操作该USB装置30。因此,本专利技术的一范畴在于提供一种用以协助应用程序控制USB装置的 控制方法。该应用程序是执行于安装第一操作系统的处理平台,但是该USB 装置是插接于第二操作系统而非该第 一操作系统,且该第 一操作系统中产生 的USB要求区块无法于该第二操作系统中被辨识,本专利技术所提供的控制方法 可以解决上述问题。
技术实现思路
本专利技术的一范畴在于提供一种代理装置(Agent),该代理装置用以协助应 用程序控制通用串行总线装置。该应用程序是执行于处理平台内,并且第一 操作系统是安装于该处理平台内。该USB装置是插接于第二操作系统而非该 第一操作系统。该处理平台包含USB装置驱动程序以及第二 USB总线驱动程 序。该USB装置驱动程序是耦合至该应用程序。该第二 USB总线驱动程序是 耦合至该USB装置驱动程序。该USB装置驱动程序响应从该应用程序发出的 要求建立符合第一格式(Format)的USB要求区块。该第一 USB总线驱动程序 接收建立自该USB装置驱动程序的符合该第一格式的该USB要求区块,并且 传送出符合该第一格式的该USB要求区块。根据本专利技术的第一较佳具体实施例的一种代理装置,包含USB要求区块 转译模块(URB translating module)以及USB要求区块接收驱动程序。需强 调的是,该第二 USB总线驱动程序并非该第一操作系统标准内涵的第一 USB 总线驱动程序,由于该第一 USB总线驱动程序并无法与本专利技术的USB要求区 块转译模块沟通,因此第二 USB总线驱动程序用以取代该第一 USB总线驱动 程序以与该USB要求区块转译模块沟通,并且符合该第一操作系统的标准。 该第二 USB总线驱动程序可直接从该第一 USB总线驱动程序修改或是重新撰 写等方式来获得。该USB要求区块转译模块是于该第一操作系统下操作,并且是耦合至该 第二 USB总线驱动程序。该USB要求区块转译模块用以接收传送自该第二 USB 总线驱动程序的符合该第一格式的该USB要求区块,根据运算法则将符合该 第一格式的该USB要求区块转译成符合该第二操作系统可辨识的第二格式的 该USB要求区块,并且传送出符合该第二格式的该USB要求区块。该USB要求区块接收驱动程序是于该第二操作系统下操作。该USB要求区块接收驱动程序用以接收传送自该USB要求区块转译模块的符合该第二格式的该USB要 求区块。该USB主机控制驱动程序是于该第二操作系统下操作,并且是耦合 至该USB装置。该USB主机控制驱动程序用以接收传送自该USB要求区块接 收驱动程序的符合该第二格式的该USB要求区块,并且根据符合该第二格式 的该USB要求区块控制该USB装置。本专利技术的另 一范畴在于提供一种控制方法,该控制方法用以协助应用程 序控制通用串行总线装置。该应用程序是执行于处理平台内,第一操作系统 是安装于该处理平台内。该USB装置是插接于第二搡作系统而非该第一操作 系统。该处理平台包含USB装置驱动程序以及第二USB总线驱动程序。该USB 装置驱动程序是耦合至该应用程序。该第二 USB总线驱动程序是耦合至该USB 装置驱动程序。该USB装置驱动程序响应从该应用程序发出的要求建立符合 第一格式的USB要求区块。该第二USB总线驱动程序接收建立自该USB装置 驱动程序的符合该第一格式的该USB要求区块,并且传送出符合该第一格式 的该USB要求区块。根据本专利技术的第二较佳具体实施例的 一种控制方法包含下列步骤。首先, 于该第一操作系统下,本方法将接收传送自该第二 USB总线驱动程序的符合 该第一格式的该USB要求区块,根据运算法则将符合该第一格式的该USB要 求区块转译成符合该第二操作系统可辨识的第二格式的该USB要求区块,并 且传送出符合该第二格式的该USB要求区块。其次,本方法将于该第二操作 系统下,接收符合该第二格式的该USB要求区块,并且根据符合该第二格式 的该USB要求区块控制该USB装置。本专利技术的又一范畴在于提供一种计算机程序产品(Computer program product)。该计算机程序产品包含具有计算机程序的储存媒体(Storage medium)。该计算机程序是内嵌于该储存媒体。该计算机程序产品用以造成应 用程序控制通用串行总线装置。该应用程序是执行于处理平台内,第一操作 系统是安装于该处理平台内。该USB装置是插接于第二操作系统而非该第一 操作系统。该处理平台包含USB装置驱动程序以及第二 USB总线驱动程序。 该USB装置驱动程序是耦合至该应用程序。该第二 USB总线驱动程序是耦合 至该USB装置驱动程序。该USB装置驱动程序响应从该应用程序发出的要求 建立符合第一格式(Format)的USB要求区块。该第二 USB总线驱动程序接收建立自该USB装置驱动程序的符合该第一格式的该USB要求区块,并且传送 出符合该第一格式的该USB要求区块。根据本专利技术本文档来自技高网
...

【技术保护点】
一种代理装置,该代理装置用以协助应用程序控制通用串行总线装置,该应用程序是执行于处理平台内,第一操作系统是安装于该处理平台内,该通用串行总线装置是插接于第二操作系统而非该第一操作系统,该处理平台包含通用串行总线装置驱动程序以及第二通用串行总线总线驱动程序,该通用串行总线装置驱动程序是耦合至该应用程序,该第二通用串行总线总线驱动程序是耦合至该通用串行总线装置驱动程序,该通用串行总线装置驱动程序响应从该应用程序发出的要求建立符合第一格式的通用串行总线要求区块,该第二通用串行总线总线驱动程序接收建立自该通用串行总线装置驱动程序的符合该第一格式的该通用串行总线要求区块,并且传送出符合该第一格式的该通用串行总线要求区块,该代理装置包含:通用串行总线要求区块转译模块,该通用串行总线要求区块转译模块是于该第一操作系统 下操作,并且是耦合至该第二通用串行总线总线驱动程序,该通用串行总线要求区块转译模块用以接收传送自该第二通用串行总线总线驱动程序的符合该第一格式的该通用串行总线要求区块,根据运算法则将符合该第一格式的该通用串行总线要求区块转译成符合该第二操作系统可辨识的第二格式的该通用串行总线要求区块,并且传送出符合该第二格式的该通用串行总线要求区块;以及通用串行总线要求区块接收驱动程序,该通用串行总线要求区块接收驱动程序是于该第二操作系统下操作,该通用串行总线要求区块接收驱动程序用以 接收传送自该通用串行总线要求区块转译模块的符合该第二格式的该通用串行总线要求区块。...

【技术特征摘要】

【专利技术属性】
技术研发人员:应汉兴
申请(专利权)人:广达电脑股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1