键盘定义更新方法及计算机系统的制作方法

文档序号:6600094阅读:102来源:国知局
专利名称:键盘定义更新方法及计算机系统的制作方法
技术领域
本发明涉及一种键盘定义更新方法与其相关计算机系统,尤其涉及不需通过制造商提供固件更新版本,而能自行变换相对应键盘扫描码的键盘定义更新方法与其相关计算机系统。
背景技术
随着信息科技的发展以及计算机科技的发达,人类生活与计算机系统紧密地相依,举凡即时网络通讯、电子邮件通讯、各种信息的查询探索、多媒体的执行或是存取处理电子数据等,人们不论居家办公皆普遍而密集地使用到具有计算机系统的电子产品,如笔记型计算机,个人数字助理,平板计算机、信息家电等皆是。在计算机系统中,键盘是最常见的输入装置之一。一般而言,键盘上的每一按键皆已被定义有其独特的键盘扫描码。当使用者按下某一按键后,则此按键的相对应键盘扫描码会被传送至计算机系统的嵌入式控制器,嵌入式控制器再据以传送至计算机系统的中央处理单元,以进行相关处理。通常在电子产品出厂时,制造厂商必须因应不同客户的要求,来提供符合所需的产品。举例来说,对于制造厂商而言,由于每一客户对于键盘的用途与需求并不相同。在此情况下,制造厂商会针对各式各样的键盘需求,通过基本输入输出系统(Basic Input Output System,BIOQ版本的更新,将相对应的键盘扫描码更新到电子产品中,来实现符合所需的键盘功能。然而,以此方式来运作难免会造成BIOS版本的混乱。 再者,每当客户有其他的键盘功能需求时,必须由制造厂商将相对应的键盘扫描码更新至新版本的BIOS,再利用发布BIOS的更新版本来提供客户所需的键盘功能变换目的,如此一来,将无法快速完成键盘功能变换,而造成极大的不便。此外,对于大量制造生产的生产线而言,频繁更新BIOS版本的程序,除了会增加生产线的工作量之外,更增加了产品测试的复杂性。另一方面,目前具有计算机系统的电子产品的应用层面非常多元化。相对地,在实际运用时,电子产品更需提供更灵活与方便的机制,来给予使用者更高的使用自主性。因此,如何在一般电子产品上的有限数量的键盘中,能够提供使用者一种更方便与快速的方法来实现更多的键盘功能变化将是目前亟需改善的议题之一。

发明内容
因此,本发明的主要在于提供一种键盘定义更新方法与计算机系统。本发明公开一种键盘定义更新方法,用于一计算机系统,包含有产生一更新键盘扫描码;将该更新键盘扫描码存储至该计算机系统的一存储装置;以及在该存储装置中检测出该更新键盘扫描码时,存取该更新键盘扫描码,并使用该更新键盘扫描码作为该计算机系统的键盘扫描码。本发明还公开一种计算机系统,用于更新键盘设定定义,该计算机系统包含有一处理器,用来控制该计算机系统的运作;一键盘,用来于该键盘被按压时,输出信号至该处
4理器;以及一存储装置;其中,该计算机系统产生一更新键盘扫描码并存储至该存储装置, 且于该存储装置中检测出该更新键盘扫描码时,存取该更新键盘扫描码,并使用该更新键盘扫描码作为该计算机系统的键盘扫描码。


图1为本发明实施例用于一计算机系统的一键盘定义更新流程的示意图。图2为说明图1中检测存储装置中的更新键盘扫描码以及变换更新键盘扫描码的详细步骤的流程图。主要元件符号说明10流程100、102、104、106、108、200、202、204、206、208、210步骤
具体实施例方式为了提升计算机系统中的键盘功能变换的便利性,本发明提供使用者可依据所需,自行设定变换键盘的功能定义。详细来说,请参考图1,图1为本发明实施例用于一计算机系统的一键盘定义更新流程10的示意图。该计算机系统包含有一处理器、一嵌入式控制器、一键盘以及一存储装置,该处理器用来控制该计算机系统的运作。当该键盘被按压时,会输出信号至该处理器, 以进行相对应的处理。键盘定义更新流程10包含有以下步骤步骤100:开始。步骤102 产生更新键盘扫描码。步骤104 将更新键盘扫描码存储至存储装置。步骤106 于存储装置中检测出更新键盘扫描码时,存取更新键盘扫描码,并使用更新键盘扫描码作为计算机系统的键盘扫描码。步骤108 结束。根据流程10,使用者可以通过计算机系统产生该更新键盘扫描码并存储至存储装置。接着,在有使用需求时,通过检测存储装置中是否存放更新键盘扫描码,如果有的话,则使用该更新键盘扫描码作为计算机系统的键盘扫描码。换句话说,通过流程10,使用者将可自行直接修改相对应键盘的设定定义,而不需制造厂商通过更新BIOS版本的方式,来更新已进行功能变换的相对应键盘扫描码。在步骤102中,由于计算机系统的键盘被按压后会将相对应的键盘扫描码传送至嵌入式控制器(或键盘控制器),嵌入式控制器再据以传送至计算机系统的处理器,以进行相关处理。因此,针对各键盘的功能及对应方式,使用者可依据所需而产生出相对应的更新键盘扫描码。较佳地,可通过一文字编辑器来产生相对应二进位的更新键盘扫描码。在步骤104中,当相对应的更新键盘扫描码被产生后,可以将所产生的更新键盘扫描码存储至计算机系统的存储装置中,接着,在后续步骤中,更新键盘扫描码将可被应用至计算机系统中,以取代原本的键盘扫描码。举例来说,在步骤104中,可以通过执行一烧录程序,将步骤102所产生的键盘扫描码的文件,写入至计算机系统的存储装置中,但不以此为限。本发明也可通过任何可能的方式来将更新键盘扫描码存储至存储装置。此外,要注意的是,凡是可以用来存储数字数据的装置皆可用来实现本发明实施例中所提及的存储装置,例如只读存储器、电子式可抹只读存储器、快闪存储器、非挥发性存储器等等。较佳地,存储装置为一具有串行外围总线接口(Serial Peripheral Interface, SPI)的快闪存储器。进一步地,请注意,上述的键盘定义更新流程10仅用来说明本发明的应用,并非本发明的限制条件,熟知此项技艺者应可了解,在不违背本发明的精神下,图1的流程的步骤可再增加其他的中间步骤或者可将数个步骤合并成单一步骤。举例而言,步骤106可还包含多个详细步骤。请参考图2,图2为说明图1中检测存储装置中的更新键盘扫描码以及变换更新键盘扫描码为计算机系统的键盘扫描码的步骤(亦即步骤106)的详细步骤的流程图,其包含(但不局限于)以下步骤步骤200:开始。步骤202 执行开机程序。步骤204 检测是否存储有更新键盘扫描码,如果是的话,执行步骤206 ;若否的话,则执行步骤208。步骤206 于存储装置中检测出更新键盘扫描码时,存取更新键盘扫描码,并使用更新键盘扫描码作为计算机系统的键盘扫描码。接着,执行步骤210。步骤208 存取计算机系统原有的原始键盘扫描码,并使用原始键盘扫描码作为计算机系统的键盘扫描码。接着,执行步骤210。步骤210:结束。根据图2的各步骤,本实施例可在计算机系统进行开机程序时,检测存储装置中是否存储有该更新键盘扫描码,并于检测出更新键盘扫描码时,自存储装置中存取出更新键盘扫描码,进而将更新键盘扫描码作为该计算机系统的键盘扫描码。举例来说,由于每当计算机系统在执行开机程序时,通常会由嵌入式控制器自存储装置载入原始键盘扫描码, 以供后续运用。因此,本发明可在执行开机程序时,通过嵌入式控制器检测对应于具有新式功能的键盘的更新键盘扫描码,并据以存取更新键盘扫描码,以使用更新键盘扫描码作为计算机系统的键盘扫描码,进而实现变换键盘的使用定义的目的。请注意,假若可得到大致相同的结果,则并非限定要依据图2所示的顺序来执行。 举例来说,在图2中,可在步骤202之后,先执行步骤208,并且其他步骤仍依序执行,也就是说,在执行开机程序时(步骤202),嵌入式控制器先载入计算机系统原有的原始键盘扫描码(步骤208),再检测存储装置中是否有更新键盘扫描码(步骤204)。如果有的话,接着,执行步骤206,嵌入式控制器载入更新键盘扫描码,以作为相对应计算机系统的键盘扫描码。综上所述,本发明可以提供贩售业者或使用者简单且快速地自行完成变更键盘的使用定义,而不需倚赖制造厂商发布新一版的BIOS,才能完成键盘的使用定义的变换设定。 换句话说,通过本发明将可提供使用者更灵活与方便的键盘使用定义机制,并能在有限键盘数量的情况下,进一步提供按键功能的扩充,而能有效提升使用者的使用自主性。对于制造商而言,更能减少出货的复杂性与降低出货错误机率。以上所述仅为本发明的优选实施例,凡依本发明权利要求书所做的均等变化与修饰,皆应属本发明的涵盖范围。
权利要求
1.一种键盘定义更新方法,用于一计算机系统,包含有产生一更新键盘扫描码;将该更新键盘扫描码存储至该计算机系统的一存储装置;以及在该存储装置中检测出该更新键盘扫描码时,存取该更新键盘扫描码,并使用该更新键盘扫描码作为该计算机系统的键盘扫描码。
2.如权利要求1所述的方法,其中产生该更新键盘扫描码的步骤包含有利用一文字编辑器编辑产生该更新键盘对应码。
3.如权利要求1所述的方法,其中将该更新键盘扫描码存储至该计算机系统的该存储装置的步骤包含有执行一烧录程序,以将该更新键盘扫描码写入该计算机系统的该存储装置。
4.如权利要求1所述的方法,其中于该存储装置中检测出该更新键盘扫描码时,存取该更新键盘扫描码,并使用该更新键盘扫描码作为该计算机系统的键盘扫描码的步骤包含有在该计算机系统开机时,检测该存储装置中是否存储有该更新键盘扫描码;以及在检测出该更新键盘扫描码时,存取该更新键盘扫描码,并使用该更新键盘扫描码作为该计算机系统的键盘扫描码。
5.如权利要求4所述的方法,其中于该计算机系统开机时,检测该存储装置中是否存储有该更新键盘扫描码包含有于该计算机系统的一嵌入式控制器执行开机程序时,检测该存储装置中是否存储有该更新键盘扫描码。
6.如权利要求1所述的方法,其中还包含在该存储装置中未检测出该更新键盘扫描码时,存取一原始键盘扫描码,并使用该原始键盘扫描码作为该计算机系统的键盘扫描码。
7.如权利要求1所述的方法,其中该更新键盘扫描码对应于该计算机系统的一键盘。
8.一种计算机系统,用于更新键盘设定定义,包含有一处理器,用来控制该计算机系统的运作;一键盘,用来于该键盘被按压时,输出信号至该处理器;以及一存储装置;其中,该计算机系统产生一更新键盘扫描码并存储至该存储装置,且于该存储装置中检测出该更新键盘扫描码时,存取该更新键盘扫描码,并使用该更新键盘扫描码作为该计算机系统的键盘扫描码。
9.如权利要求8所述的计算机系统,其中该计算机系统利用一文字编辑器编辑产生该更新键盘对应码。
10.如权利要求8所述的计算机系统,其中该计算机系统利用该处理器执行一烧录程序,以将该更新键盘扫描码写入该存储装置中。
11.如权利要求8所述的计算机系统,其中于该计算机系统于执行开机程序时,检测该存储装置中是否存储有该更新键盘扫描码,并于检测出该更新键盘扫描码时,存取该更新键盘扫描码,进而使用该更新键盘扫描码作为该计算机系统的键盘扫描码。
12.如权利要求11所述的计算机系统,其中该计算机系统还包含一嵌入式控制器,用来于执行开机程序时,检测该存储装置中是否存储有该更新键盘扫描码。
13.如权利要求8所述的计算机系统,其中于该存储装置中未检测出该更新键盘扫描码时,存取一原始键盘扫描码,并使用该原始键盘扫描码作为该计算机系统的键盘扫描码。
14.如权利要求8所述的计算机系统,其中该更新键盘扫描码文件相对应于该键盘。
全文摘要
键盘定义更新方法及计算机系统。该键盘定义更新方法,用于一计算机系统,包含有产生一更新键盘扫描码;将该更新键盘扫描码存储至该计算机系统的一存储装置;以及在该存储装置中检测出该更新键盘扫描码时,存取该更新键盘扫描码,并使用该更新键盘扫描码作为该计算机系统的键盘扫描码。
文档编号G06F3/023GK102214008SQ201010138008
公开日2011年10月12日 申请日期2010年4月2日 优先权日2010年4月2日
发明者高明骏 申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1