模拟键盘按键于遥控器的方法和装置的制作方法

文档序号:6410233阅读:330来源:国知局
专利名称:模拟键盘按键于遥控器的方法和装置的制作方法
技术领域
本发明涉及一种多媒体电脑系统的遥控器,特别是一种模拟键盘按键于遥控器的方法及装置。
现今数据处理系统的设计,尤其是个人电脑的设计,多已将多媒体功能融入其中。而一多媒体电脑系统主要配件之一就是遥控器。习知多媒体电脑系统的遥控器与电视机的遥控器类似,有电源开关、音量、频道选择及一些数字键。对电脑系统而言,经常须要以键盘上的按键来进行控制。然而,要在遥控器上提供所有键盘上的按键(一般为101)键则不切实际。
本发明的目的在于提供一种具弹性而有效的模拟键盘按键于遥控器的方法及装置,以模拟键盘上的控键功能于遥控器的按键上。
本发明的另一目的,在于提供使用者定义遥控器上某些按键的便利的方法。
本发明的方法包括(a)于一储存装置中储存代表第一键的数据;(b)判断一由遥控器所传出的代表第二键的数据是否对应于第一键;(c)因应于步骤(b)的判断结果,将第一键的数据自储存装置传送至数据处理系统的主系统。
本发明的装置包括储存装置,用以储存第一键的数据;判断装置,用以判断由遥控器所传出的代表第二键的数据是否对应于第一键;传送装置,用以因应于判断装置的判断结果,将第一健的键数据自所述储存装置传送至数据处理系统的主系统。


图1为本发明的一较佳实施例的方块图。
较佳实施例的详细说明如下参考图1本发明的一较佳实施例。使用者可先行设定某一遥控器上的按键。本实施例中,使用者欲将遥控器16上的“A”、“B”、“C”、“D”键分别设定为数据处理系统上键盘的四个方向键,在使用者输入后,系统可将该四个方向键的代表数据存入系统内CMOS11的相对位置。CMOS11为一数据处理系统内的永久性存储器,可由电池供应其所须的电力而使其数据在关机后仍存在。一键盘按键的代表数据一般由一造码(Made Code)和一断码(BreakCode)所组成。储存于CMOS11中者可仅为造码Make Code(或Break Code),再于以后传送此键的代表数据主系统19(HostSystem)时造出其相对应的断码Break Code(或Make Code),如此可节省CMOS的空间。一般CMOS有128位元组空间,其中64位元组用以储存系统结构参数。另外64位元组则可用来储存使用者的数据(在本实施例中为断码Break Code(或Make Code))。在IBMPC相容系统中,可用指令70h和71h来将键盘数据存入CMOS11中。
存在CMOS的方向键的代表数据,将经由信号112写入一控制器12中。该控制器12可以是一个键盘控制器(Keyboard Controller)。例如编号8042系列的集成电路处理器元件。控制器12具有一随机存储器13(RAM)及一只读存储器ROM15,利用标准8042指令8042中有128位元组的随机存储器RAM。例如指令61h可将CMOS11的数据写入8042的随机存储器RAM13的地址21h开始的存储空间。本实施例中四个方向键可依序储存于21h-24h开始的存储空间。本实施例中四个方向键可依序储存地址21h-24h的存储空间(每键仅存一位元组的造码Make Code’)。
遥控器上每一按键均有其代码。在本实施例中,将以A(01h)、B(02h)、C(03h)……为例。假设使用者按下遥控器上的“C”键,则遥控器的无线信号传输其代码至数据处理系统的接收器17。接收器17初步处理后的数据113会送入控制器12(8042)。数据113的格式如虚线所指。116部分为开头(Header),接下来的一系列数据118包含16位元件的客户码(Custormer Code)及16位元件的数据码。此为一统一业界标准,在此不赘述。若按下“C”键,则数据码将为02FDh(前八位“02”为数据本身,后八位元“FD”为“02”的补数,用以作错误检测之用)。
控制器12在过滤取得最终数据码(02H)后,根据“02”H的数值,可至随机存储器RAM13的地址23h(存有使用者输入的“个”的造码MakeCode)读出造码Make Code)。控制器12将遵照一般使用者按下键盘按键的处理方式,发出岔断信号(IRQ1)通知至系统收取按键数据,而控制器12则由数据线114将RAM13地址23h的“个”造码Make Code及断码Break Code(对应产生)送至XD-总线18,主系统再经由数据线115至总线XD-总线18上取得该数据。此时主系统19完全按照使用者按下键盘按键的方式,当作有“↑”键被按下进一步处理(例如将游标往上移)。本发明因此可让使用者自行定义遥控器上的按键以模拟成数据处理系统键盘上的任意一键,等于是将键盘的键延伸至遥控器上。例如在玩电脑游戏时,使用者即可将方向键定义于遥控器上,直接用遥控器控制游戏软件而无须被键盘限制住使用距离。另外遥控器的按键定义可随时更换而具弹性。实施例中自CMOS11将定义键的代表数据载入控制器12的RAM13的动作可由基本输入输出系统BIOS完成,存于其开机自我测试(POST)部分,使得一开机时所有遥控器键盘的定义均先存入存储器RAM13内。而控制器12的读存储器ROM15则可用来储存控制将数据信号113转换为数据线114的信号。
本发明的另一实施例,可将使用者欲模拟的键盘按键代表数据以档案形式储存于磁盘(硬式或软式磁盘)的存储器中。当主系统19收到按键数据时,可因应其按键数据,将对应的已模拟键盘按键的数据读出,当作该键盘按键已被按下而处理,其原理与前述实施例相同,以上仅以实施例说明本发明以协助了解。业界的一般技术人员,可对本发明作修改,但其均不脱离本发明的保护范围。
本发明具有如下效果由于在本发明中将键盘按键模拟于遥控器的按键上,即将存储于存储器中的键盘按键数据经传送装置传送至数据处理系统,并由遥控器按键发出,这就可以使用遥控器在远距离完成键盘按键的功能,使操作不再受距离的限制,而且这种模拟功能可根据实际需要作弹性改变,实用性强。
权利要求
1.一种模拟键盘按键于遥控器的方法,在一具有一键盘元件及一主系统的数据处理系统中,模拟键盘上的第一键于一遥控器的第二键的方法,该方法包括下列步骤(a)于一储存装置中存储代表所述第一键的数据;(b)判断一由遥控器所传出的代表第二键的数据是否对应于所述第一键;(c)根据步骤(b)的判断结果,将第一键的键数据自所述储存装置传送至所述数据处理系统的主系统。
2.根据权利要求1所述的方法,其特征在于,所述步骤(b)及(c)由一控制器完成。
3.根据权利要求1或2所述的方法,其特征在于,所述储存装置是一随机存储器。
4.根据权利要求1或2所述的方法,其特征在于,所述储存装置是一软盘。
5.根据权利要求1或2所述的方法,其特征在于,所述储存装置是一硬盘。
6.根据权利要求1或2所述的方法,其特征在于,所述储存装置是一只读存储器。
7.根据权利要求2所述的方法,其特征在于,所述储存装置位于所述控制器中。
8.根据权利要求2所述的方法,其特征在于,所述控制器是一键盘/鼠标控制器。
9.根据权利要求1所述的方法,其特征在于,所述数据处理系统还包括一基本输入输出系统,该基本输入输出系统包含一执行步骤(a)的程序。
10.根据权利要求2所述的方法,其特征在于,所述控制器根据所述第二键的数据而发出一中断信号至所述主系统。
11.根据权利要求1所述的方法,其特征在于,所述控制器根据代表所述键盘上第一键的数据包括一造码和一断码。
12.一种模拟键盘按键于遥控器的方法,在一具有键盘元件及一主系统的数据处理系统中,模拟键盘上的第一键于一遥控器的第二键的方法,包括下列步骤(a)于一储存装置中相对应于所述第二键的地址储存代表所述第一键的数据;(b)当接收到自遥控器传出代表第二键的数据时,将第一键的数据自储存装置传送至数据处理系统的主系统。
13.根据权利要求12所述的方法,其特征在于,所述储存装置为一随机存取存储器。
14.根据权利要求12所述的方法,其特征在于,所述步骤(b)由一控制器所完成。
15.根据权利要求13或14所述的方法,其特征在于,所述控制器为一键盘/鼠标控制器。
16.根据权利要求14所述的方法,其特征在于,所述控制器为一键盘/鼠标控制器。
17.一种模拟键盘按键于遥控器的方法,在一具有一键盘及一主系统的数据处理系统中,模拟键盘上的第一键于一遥控器的一第二键的方法,包含下列步骤(a)于一第一储存装置储存代表第一键的数据;(b)将代表第一键的数据由第一储存装置载入一第二储存装置中相对应于所述第二键的地址;(c)当接收到自所述遥控器传出代表第二键的数据时,将第一键的键数据自第二储存装置传送至所述数据处理系统的主系统。
18.根据权利要求17所述的方法,其特征在于,所述第一储存装置为一非易失性存储器。
19.根据权利要求18所述的方法,其特征在于,所述非易失性存储器为一CMOS存储器。
20.根据权利要求17所述的方法,其特征在于,所述第二储存装置为一随机存储器。
21.根据权利要求17所述的方法,其特征在于,所述步骤(b)与(c)由一控制器完成。
22.根据权利要求17或18所述的方法,其特征在于,所述第二储存装置位于所述控制器中。
23.根据权利要求17所述的方法,其特征在于,所述控制器为一键盘/鼠标控制器。
24.一种模拟键盘按键于遥控器的装置,在一具有一键盘及一主系统的数据处理系统中,一种模拟键盘上的一第一键于一遥控器的一第二键的装置,该装置包括储存装置,用以储存第一键的数据;判断装置,用以判断由遥控器所传出的代表第二键的数据是否对应于第一键;传送装置,用以因应于所述判断装置的判断结果,将第一键的键数据自所述储存装置传送至数据处理系统的主系统。
25.根据权利要求24所述的装置,其特征在于,所述判断装置包含于一控制器。
26.根据权利要求24所述的装置,其特征在于,所述传送装置包含于一控制器。
27.根据权利要求24所述的装置,其特征在于,所述判断装置包含一应用程序。
28.根据权利要求24所述的装置,其特征在于,所述传送装置包含一应用程序。
29.根据权利要求24所述的装置,其特征在于,所述储存装置为一随机存储器。
30.根据权利要求24所述的装置,其特征在于,所述储存装置为一软磁盘。
31.根据权利要求24所述的装置,其特征在于,所述储存装置为一硬磁盘。
32.根据权利要求24所述的装置,其特征在于,所述储存装置为一只读存储器。
33.一种模拟键盘按键于遥控按键的装置,在一具有一键盘及一主系统的数据处理系统中,模拟键盘上的一第一键于一遥控器的一第二键的装置,该装置包括储存装置,用以于相对应于所述第二键的地址储存代表所述第一键的数据;传送装置,用以于当接收到自遥控传出代表第二键的数据时,将第一键的键数据自所述储存装置传送至数据处理系统的主系统。
34.根据权利要求33所述的装置,其特征在于,所述传送装置包含于一应用程序。
35.根据权利要求33所述的装置,其特征在于,所述储存装置为一随机存储器。
36.根据权利要求33所述的装置,其特征在于,所述储存装置为一软磁盘。
37.根据权利要求33所述的装置,其特征在于,所述储存装置为一硬磁盘。
38.根据权利要求33所述的装置,其特征在于,所述储存装置为一只读存储器。
39.根据权利要求1所述的装置,其特征在于,所述步骤(b)与(c)由一应用程序完成。
全文摘要
一种用于模拟键盘按键于遥控器的方法及装置,可让使用者自行定义遥控器上的按键。本发明的方法包括a、于一储存装置中储存代表第一键的数据;b、判断一由遥控器所传出的代表第二键的数据是否对应于第一键;c、因应于步骤b的判断结果,将第一键的数据自储存装置传送至数据处理系统。本发明的装置包括储存装置、判断装置及一传送装置;判断装置用于判断第二键的数据是否对应于第一键;传送装置用于将第一键的键数据自所述储存装置传送至数据处理系统。
文档编号G06F3/02GK1165333SQ96105158
公开日1997年11月19日 申请日期1996年5月13日 优先权日1996年5月13日
发明者陈振声 申请人:宏碁电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1