可支持未知输出入装置的接口装置制造方法

文档序号:6619943阅读:107来源:国知局
可支持未知输出入装置的接口装置制造方法
【专利摘要】本发明关于一种可支持未知输出入装置的接口装置,其包括:一传输模块,用以接收一输出入装置所送出的一操控信号及将一回馈信号传送至该输出入装置;一信号处理模块,用以依该操控信号产生一操控指示信号及依一回馈指示信号产生该回馈信号;以及一第一接口模块,用以将该操控指示信号传送至一信息处理装置及自该信息处理装置接收所述的回馈指示信号;其中,该操控指示信号及该回馈指示信号的信息内容均包含一第一装置索引表格所含的一第一装置描述单元以及一第一互动描述单元的信息。
【专利说明】可支持未知输出入装置的接口装置

【技术领域】
[0001]本发明有关于一种接口装置,特别是关于一种用于扩充一信息处理装置的输出入(I/O)装置连接能力的接口装置。

【背景技术】
[0002]现有具有USB连接口的信息处理装置,在通过USB连接口扩充输出入装置时需安装相对应的驱动程序。为了提高系统的安全性及降低操作的复杂度,许多封闭型的信息处理装置,例如平板计算机、智能型手机、智能型电视、机上盒等装置会采用封闭的驱动程序安装政策,不允许使用者自行安装也不允许由输出入装置自动安装驱动程序,而是采用预置驱动程序的方式支持少数的输出入装置。因此实际上所预留的扩充端子往往只能支持传统键盘、鼠标或游戏杆等常见的输出入装置。
[0003]所述的封闭型信息处理装置在需要支持新的输出入装置时,往往要向原厂要求将对应的驱动程序加入新版的韧体之中,再由原厂回收该封闭型信息处理装置以进行韧体的更新。由于韧体更新及维护的成本巨大,许多封闭型信息处理装置最终不得不停止韧体更新或是仅支持极少数的输出入装置种类。因此,许多封闭型信息处理装置虽提供USB连接口,实际上却难以达到随意扩充输出入装置的目的。
[0004]另外,现有具有USB扩充端子且采用开放驱动程序安装政策的开放型信息处理装置,例如:传统个人计算机、笔记型计算机等,在支持多个输出入装置的使用时,其USB端子数量经常不敷使用。现有的USB集线器虽可支持多个输出入装置,但仍须先安装对应各输出入装置的驱动程序。由于每一输出入装置都必须安装一相对应的驱动程序,因此若有十个不同的输出入装置,就必须安装十个驱动程序,对使用者相当不便。
[0005]为解决上述的问题,我们亟需一种接口装置,其可使信息处理装置在不需更新驱动程序的情况下,让原本不支持的输出入装置在其操作系统上操作。


【发明内容】

[0006]本发明的主要目的在于提出一种可支持未知输出入装置的接口装置,其可使一信息处理装置得以在未更新驱动程序下让原本不支持的输出入装置在其操作系统上进行输出入操作。
[0007]为达成上述的目的,一种可支持未知输出入装置的接口装置乃被提出,其包括:
[0008]一传输模块,用以接收一输出入装置所送出的一操控信号及将一回馈信号传送至该输出入装置;
[0009]一信号处理模块,用以依该操控信号产生一操控指示信号及依一回馈指示信号产生该回馈信号;以及
[0010]一第一接口模块,用以将该操控指示信号传送至一信息处理装置及自该信息处理装置接收所述的回馈指示信号;
[0011]其中,该操控指示信号及该回馈指示信号的信息内容均包含一第一装置索引表格所含的一第一装置描述单兀以及一第一互动描述单兀的信息。
[0012]在一实施例中,所述的信息处理装置具有一驱动程序,当该驱动程序可通过该第一装置索引表格辨识出该输出入装置时,会建立一第二装置索引表格;当该驱动程序无法通过该第一装置索引表格辨识出该输出入装置时,则建立一第三装置索引表格,其中,该第二装置索引表格的字段包括一第二装置描述单元及一第二互动描述单元,该第三装置索引表格的字段包括一第三装置描述单元及一第三互动描述单元,且该第三互动描述单元包含未经处理数据。
[0013]在一实施例中,所述的输出入装置包含一互动模块以及一输出入传输模块。
[0014]在一实施例中,所述的互动模块具有一操控接口。
[0015]在一实施例中,所述的互动模块具有一回馈接口。
[0016]在一实施例中,所述的互动模块具有一操控接口及一回馈接口。
[0017]在一实施例中,所述的输出入传输模块具有一有线单元。
[0018]在一实施例中,所述的输出入传输模块具有一无线单兀。
[0019]在一实施例中,所述的传输模块具有一有线单元及一无线单元。
[0020]在一实施例中,所述的信息处理装置进一步具有一应用程序以透过该驱动程序和该输出入装置互动。
[0021]在一实施例中,该应用程序在该驱动程序无法辨识该输出入装置时,即以所述未经处理数据的型态进行处理。

【专利附图】

【附图说明】
[0022]图1绘示本发明的接口装置与二输出入装置及一信息处理装置连接的一实施例。
[0023]图2a绘示在图1的接口装置内所存的一第一装置索引表格的一实施例。
[0024]图2b绘示由图1的一信息处理装置的一驱动程序所建立的一第二装置索引表格或一第三装置索引表格的一实施例。
[0025]图3是本发明对由图1的一输出入装置产生的一操控信号的一处理流程实施例。
[0026]图4是本发明对所述信息处理装置所产生的一回馈指示信号的一处理流程实施例。
[0027]图5为本发明可支持未知输出入装置的接口装置的一应用示意图。

【具体实施方式】
[0028]为能进一步了解本发明的结构、特征及其目的,兹附以图式及较佳具体实施例的详细说明如后。
[0029]请参照图1,其绘示本发明的接口装置与二输出入装置及一信息处理装置连接的一实施例。如图1所示,一接口装置300是与一输出入装置100、一输出入装置200、以及一信息处理装置400分别耦接。
[0030]输出入装置100是一无线鼠标,其具有一操控接口 111及一无线单元121。操控接口 111是用以依使用者的输入操作产生一操控信号,无线单元121则是用以将所述的操控信号传送至接口装置300。
[0031]输出入装置200是一力回馈方向盘,其具有一操控接口 211、一回馈接口 212,以及一有线单元221。其中,操控接口 211是一方向盘式操控接口,用以依使用者的输入操作产生一操控信号;回馈接口 212是一提供震动及转动阻力的回馈接口,用以依一回馈信号产生所述的震动及转动阻力;以及有线单元221是用以将所述的操控信号传送至接口装置300,及由接口装置300接收一回馈信号。
[0032]一般而言,每一输出入装置均包含一互动模块及一输出入传输模块,其中所述的互动模块依需求不同而有一操控接口及/或一回馈接口,该输出入传输模块则具备一有线单元及/或一无线单元。所述输出入装置的主要功能是将该操控接口以触碰、压力、声波、光波、电磁波、重力、加速度或其它相关物理或化学的感应方式所产生的一操控信号,透过该输出入传输模块发送至一数据处理装置;并依该输出入传输模块自该接口装置300所接收到的一回馈信号以声光、震动、机构变化、温度变化或其它相关的物理或化学的性质改变方式呈现在该回馈接口上。
[0033]接口装置300包含一传输模块310、一信号处理模块320及一第一接口模块330。传输模块310具有一有线单元311及一无线单元312,可分别接收来自输出入装置100所发送的一操控信号A及输出入装置200所发送的一操控信号B,并透过信号处理模块320将接收的操控信号A或操控信号B,经由第一接口模块330传送至信息处理装置400,而信号处理模块320亦能经由第一接口模块330接收信息处理装置400的所述回馈指示信号并加以处理,并透过传输模块310的有线单元311传送至输出入装置200。第一接口模块330具有一串行端口引擎331及一 USB接口 332以和信息处理装置400进行双向通信。
[0034]信息处理装置400包含一第二接口模块410、一驱动程序420以及一应用程序430。第二接口模块410具有一 USB接口 411及一串行端口引擎412。USB接口 411可供接口装置300的USB接口 332与其连接,而串行端口引擎412则可依USB标准格式与接口装置300进行双向通信。驱动程序420是储存在一第一存储媒体中,主要负责对来自接口装置300的信号进行处理,使应用程序430得以经由一处理程序421取得操控信号A或操控信号B的内容,其中该第一存储媒体可为硬盘或固态存储装置。该应用程序430是储存在一第二存储媒体中,可透过驱动程序420的处理程序421,将回馈指示信号B传至接口装置300,再经由接口装置300将回馈指示信号B的内容传送至输出入装置200,其中该第二存储媒体可为硬盘或固态存储装置。
[0035]为使所述操控信号和回馈信号可被正确解读,本发明乃在接口装置300内设置一装置索引表格及在驱动程序420内设置一装置索引表格。请参照图2a-图2b,其中图2a绘示本发明在接口装置300内所存的一第一装置索引表格的一实施例,图2b绘示由本发明的驱动程序420所建立的一第二装置索引表格或一第三装置索引表格的一实施例。
[0036]如图2a所示,一第一装置索引表格500-其是在接口装置300与输出入装置200完成连接后,由信号处理模块320所建立-的字段包括一装置描述单元511、一信道描述单元512、以及一互动描述单元513,其中装置描述单元511定义了输出入装置200的相关信息,例如装置类型、名称、版本等;信道描述单元512则定义所使用的通讯信道相关信息,例如信道类型、信道编号等;互动描述单元513则以一操控信息X定义作用中的各种操控信号内容,且以一回馈信息X定义作用中的各种回馈信号内容,例如当输出入装置200为一力回馈方向盘时,操控信息X可能为该力回馈方向盘的转动角度或切换档位的状态,回馈信息X则可为该力回馈方向盘应震动的强度及转动时受到的阻力强度。
[0037]图2b所示的一第二装置索引表格610或一第三装置索引表格620是在接口装置300与输出入装置200完成连接后,由驱动程序420所建立。第二装置索引表格610的字段包括装置描述单元611及互动描述单元612,其中装置描述单元611定义了输出入装置200的相关信息,例如装置类型、名称、版本等;互动描述单元612则以一操控信息Y定义作用中的各种操控信号内容,且以一回馈信息Y定义作用中的各种回馈信号内容。若驱动程序420可辨识输出入装置200,则回馈信息Y及操控信息Y得以描述作用中的各种装置状态,例如:转动角度、切换档位、震动强度、阻力强度等,并由处理程序421依所述装置状态所对应的处理程序进行处理。
[0038]若驱动程序420无法辨识输出入装置200,则建立第三装置索引表格620。第三装置索引表格620的字段包括装置描述单元621及互动描述单元622,其中装置描述单元621定义了输出入装置200的相关信息,例如装置类型、名称、版本等;互动描述单元622的回馈信息Z及操控信息Z则包含未经处理数据(Raw Data)。所述未经处理数据会由处理程序421依未知装置的对应处理程序进行处理。
[0039]图3是本发明对所述操控信号的一处理流程实施例。如图3所示,该处理流程包含:一输出入装置的一操控接口依使用者的操作产生一操控信号(步骤a);该操控信号经该输出入装置的一输出入传输模块传送至一接口装置(步骤b);该接口装置利用一信号处理模块将该操控信号处理成一操控指示信号(步骤c);该操控指示信号经该接口装置的一第一接口模块传送至一信息处理装置(步骤d);该信息处理装置通过一驱动程序自该操控指示信号取得该输出入装置的所述操控信号所含的信息(步骤e);该驱动程序判断该输出入装置是否为已知装置?(步骤f);该信息处理装置的一处理程序执行一已知装置处理程序(步骤g);该信息处理装置的所述处理程序执行一未知装置处理程序(步骤h);该信息处理装置的一应用程序依一已知装置模式运用该操控信号(步骤i);以及该信息处理装置的所述应用程序依一未知装置模式运用该操控信号(步骤j)。
[0040]在一互动过程中,当使用者转动输出入装置200 (其为一力回馈方向盘),操控接口 211即产生一描述方向盘转动角度的操控信号B,操控信号B经由有线单元221与传输模块310所建立的一有线信道传送至接口装置300。接口装置300的信号处理模块320再将操控信号B处理成一操控指示信号,其内含输出入装置200的装置类型、名称等装置描述单元511的内容及有关方向盘转动角度的操控信息X内容,并透过第一接口模块330与信息处理装置400的第二接口模块410进行连接及通信。驱动程序420处理该操控指示信号并从中判断输出入装置200是否为已知的装置,若为已知装置则处理程序421即依所述的方向盘转动角度进行对应的处理程序,例如:发送一方向盘转动事件至应用程序430(此时应用程序430为一赛车用应用程序);若输出入装置200为未知装置,处理程序421则将整个操控信息Z以Raw Data (未经处理数据)型式进行对应的处理程序,例如:发送一操控更新事件至应用程序430,再由应用程序430自行从Raw Data内容中解析出方向盘转动角度的变化。因此即使驱动程序420无法辨识出输出入装置200的方向盘转动,应用程序430亦能透过解析Raw Data而获得该操控信号的信息内容,从而达到支持未知输出入装置的目的。
[0041]图4是本发明对所述回馈指示信号的一处理流程实施例。如图4所示,该处理流程包含:一信息处理装置的一应用程序要求一驱动程序传送一回馈命令(步骤a);该信息处理装置的所述驱动程序将该回馈命令处理成一回馈指示信号(步骤b);该回馈指示信号经一第一接口模块传送至一接口装置(步骤C);该接口装置判断该回馈指示信号的信息内容是否为未经处理数据型式(步骤d);该接口装置的一信号处理模块依未经处理数据型式处理该回馈指示信号以取得该回馈命令的内容(步骤e);该信号处理模块依一非未经处理数据型式处理该回馈指示信号以取得该回馈命令的内容(步骤f);该信号处理模块将该回馈命令的内容转成一回馈信号以经一传输模块传送至一对应的输出入装置(步骤g);以及该对应的输出入装置的一回馈接口依该回馈信号的信息内容做出反应(步骤h)。
[0042]在一互动过程中,例如,当信息处理装置400上的应用程序430送出包含方向盘震动强度及转动阻力强度的所述回馈命令时,若驱动程序420能辨识输出入装置200,则应用程序430可要求处理程序421以一已知装置模式传送所述的回馈命令。例如:处理程序421可监听应用程序430所发送的一震动强度变化事件及一阻力强度的变化事件,再经由驱动程序420整理成所述的回馈指示信号,其内含输出入装置200的装置类型、名称等装置描述单元611的内容,以及有关方向盘震动强度及阻力强度的回馈信息Y。若驱动程序420无法辨识输出入装置200,则应用程序430可要求处理程序421依一未知装置模式传送所述的回馈命令,例如:应用程序430可发送一回馈更新事件给处理程序421,其内含有以Raw Data型式描述有关震动强度及阻力强度回馈信息,再经由驱动程序420整理成所述的回馈指示信号。
[0043]该回馈指示信号透过第二接口模块410与接口装置300的第一接口模块330的连接传送至接口装置300,若该回馈指示信号内含的回馈信息为非Raw Data的描述型式,则信号处理模块320可直接透过描述单元512所定义的通信通道,将描述内震动强度及阻力强度的回馈信息载在所述回馈信号中,以由传输模块310传送至对应的输出入装置200的输出入传输模块;若该回馈指示信号内含的回馈信息为Raw Data型式,则接口装置300的信号处理模块320可自行从Raw Data内容中解析出回馈信息X内有关震动强度及阻力强度的描述后,再由传输模块310传送至对应的输出入装置200的输出入传输模块。最后,输出入装置200上的回馈接口 212再依所述的回馈信号进行震动强度及阻力强度的变化,让使用者感受到赛车互动的效果。
[0044]图5为本发明可支持未知输出入装置的接口装置的一应用示意图。在图5中,一智能型电视700(已停产)在出厂时预置依本发明设计的一驱动程序710,驱动程序710支持1.0版本的一接口装置810,而接口装置810仅可连接一鼠标装置910。假设,智能型电视700上新推出一赛车应用程序,其可以鼠标装置910进行游戏,亦可以一方向盘控制装置进行游戏。由于接口装置810不支持方向盘控制装置,使用者乃因而无法得到较佳的游戏体验。于是,接口装置810的开发厂商乃可依本发明的设计推出2.0版本的一接口装置820,以解决前述的问题,其中接口装置820除可支持原鼠标控制装置910外,亦可支持一方向盘控制装置920。因为智能型电视700 (已停产)的厂商已不再更新驱动程序,所以,除了依本发明的设计,其它现有方式将无法支持方向盘控制装置920,使用者也无法得到最佳的使用者体验。
[0045]本发明所揭示,乃较佳实施例,举凡局部的变更或修饰而源于本发明的技术思想而为熟悉该项技艺的人所易于推知者,俱不脱本发明的专利权范畴。
【权利要求】
1.一种可支持未知输出入装置的接口装置,其特征在于,包括: 一传输模块,用以接收一输出入装置所送出的一操控信号及将一回馈信号传送至该输出入装置; 一信号处理模块,用以依该操控信号产生一操控指示信号及依一回馈指示信号产生该回馈信号;以及 一第一接口模块,用以将该操控指示信号传送至一信息处理装置及自该信息处理装置接收所述的回馈指示信号; 其中,该操控指示信号及该回馈指示信号的信息内容均包含一第一装置索引表格所含的一第一装置描述单兀以及一第一互动描述单兀的信息。
2.如权利要求1所述的可支持未知输出入装置的接口装置,其特征在于,所述的信息处理装置具有一驱动程序,当该驱动程序能通过该第一装置索引表格辨识出该输出入装置时,会建立一第二装置索引表格;当该驱动程序无法通过该第一装置索引表格辨识出该输出入装置时,则建立一第三装置索引表格,其中,该第二装置索引表格的字段包括一第二装置描述单元及一第二互动描述单元,该第三装置索引表格的字段包括一第三装置描述单元及一第三互动描述单元,且该第三互动描述单元包含未经处理数据。
3.如权利要求1所述的可支持未知输出入装置的接口装置,其特征在于,所述的输出入装置包含一互动模块以及一输出入传输模块。
4.如权利要求3所述的可支持未知输出入装置的接口装置,其特征在于,所述的互动模块具有一操控接口。
5.如权利要求3所述的可支持未知输出入装置的接口装置,其特征在于,所述的互动模块具有一回馈接口。
6.如权利要求3所述的可支持未知输出入装置的接口装置,其特征在于,所述的互动模块具有一操控接口及一回馈接口。
7.如权利要求3所述的可支持未知输出入装置的接口装置,其特征在于,所述的输出入传输模块具有一有线单兀。
8.如权利要求3所述的可支持未知输出入装置的接口装置,其特征在于,所述的输出入传输模块具有一无线单元。
9.如权利要求3所述的可支持未知输出入装置的接口装置,其特征在于,所述的传输模块具有一有线单元及一无线单元。
10.如权利要求2所述的可支持未知输出入装置的接口装置,其特征在于,所述的信息处理装置进一步具有一应用程序以透过该驱动程序和该输出入装置互动。
11.如权利要求10所述的可支持未知输出入装置的接口装置,其特征在于,该应用程序在该驱动程序无法辨识该输出入装置时,即以所述未经处理数据的型态进行处理。
【文档编号】G06F13/38GK104346311SQ201410332116
【公开日】2015年2月11日 申请日期:2014年7月14日 优先权日:2013年7月26日
【发明者】徐一弘 申请人:徐一弘
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1