专利名称:小键盘指令输入的方法
技术领域:
本发明涉及电脑的键盘输入方法,尤其是可在不同作业系统下,可分别以不同使用模式进行指令输入的一种小键盘指令输入的方法。
背景技术:
一般桌上型电脑(Desktop computer)的主键盘(keyboard)在外观上,请参阅图1所示,可将各按键区分成四大区域,一字母及数字键区(AlphanumericKey)、一数字键区(Numeric Keypad)、一功能键区(Function Key)及一方向键区(Cursor Movement Keys),另外一种多媒体键盘(Multimediakeyboard)上,则多一个多媒体功能区(Multimedia Function Keys)。
然而,一般笔记型电脑上的主键盘,因受限其体积小、精巧化...等因素,导致其主键盘的按键所编排设计的位置,皆与传统桌上型电脑(Desktopcomputer)的主键盘上的按键所编排设计的位置有若干不同。请参阅图2所示,该笔记型电脑上的主键盘,通常是将该数字键区(Numeric Keypad)嵌设在该字母及数字按键区内,因此,当使用者在实际操作该主键盘时,需要经常须通过切换其上数字锁键(Num Lock Key)的状态,将该字母及数字键区切换成该数字键区的状态,用以将该字母的键码转换成数字的键码,如此,将造成使用者在使用上的困扰,以编辑一份文件为例当遇到必须由字母的键码转换成数字的键码时,必须先进行该数字锁键的状态转换,在使用上占用相当多的时间,若忘记转换时,又必须重复转换的动作,在使用上非常不理想。
此外,在某些应用场合中,电脑并不需要完整的主键盘,它可能只需要输入数字,或是移动光标的装置,因此除了鼠标、轨迹球之外,有些场合的主键盘,可能只须要该主键盘右方的数字键区、方向键区或功能键区。
故,制造键盘业者,便开发出一种统称为小键盘(Keypad)的小型输入装置,用以作为与该主键盘的辅助、扩充的使用,抑或者用以代替主键盘右方的数字按键区、方向键区或功能键区,也就是说小键盘原是主键盘的一部份,如图3所示。
但,该小键盘在使用时,必须另外安装一驱动程序至笔记型电脑上,因此,在使用的前置作业上并不可少,非常不方便;再者,该小键盘在使用时,仍必须受限于该笔记型电脑的主键盘,其上数字锁键的开启(ON)或关闭(OFF)的状态,进而造成使用者在操作该小键盘使用上的限制,同样地亦造成使用者在实际应用上的困扰,在此情况下使用该小键盘,将显得十分不便。
如特许第3242094号特许专利权,乃新巨企业股份有限公司于公元2000年3月3日,向日本专利局提出申请的“小键盘(Keypad)指令输入的切换处理方法”特许专利案,该案已于公元2001年10月19日获准专利,且获颁证书在案(以下简称专利案),该专利案的权利要求1所载的技术内容,是主张一种“小键盘指令输入的切换处理方法”,其内容摘述如下(a)主键盘(keyboard)或小键盘(Keypad),未要求维持在一定状态;(b)主键盘或小键盘不论有任何状态,主键盘或小键盘的现有状态会被记忆在小键盘的软件中;(c)按任何一个小键盘的按键时,小键盘的软件会去判断小键盘的内部状态是否与主键盘状态相同,如果二者状态相同,直接送主键盘的键码,若二者在不同状态下,将数字锁键的键码(Numk LockCode)送至电脑后,主键盘与小键盘会在相同状态,小键盘再将接收到的键码传送到电脑,然后再度将数字锁键的键码送到电脑,由主键盘状态还原,也会让小键盘维持原来的状态,根据上述,主键盘或小键盘不论在任何状态下,二者可在完全独立且不会互相影响的状况下,便于输入数字与字母的按键。但,该方法在实际使用上,具有下列几点的缺失1、该小键盘是针对IBM电脑或IBM电脑的相容电脑所设计,该IBM电脑主要是利用微软视窗作业系统(Microsoft Windows Os)进行作业,且该小键盘的设计适用于该微软视窗作业系统(Microsoft Windows Os);而该小键盘非针对苹果(Apple)电脑所设计,该苹果电脑主要是利用麦金塔作业系统(MacOs)、而该小键盘并不适用在麦金塔作业系统上,以下举出二实际状态说明(1)当在IBM电脑上使用主键盘与小键盘,且主键与小键盘的数字锁键状态不一致时,意即,在主键盘的数字锁键呈关闭(off)状态,而小键盘的数字锁键呈开启(on)状态时,或在主键盘的数字锁键呈开启(on)状态,而小键盘的数字锁键呈关闭状态下时,若小键盘上任何一个按键被按压,而要发出该按键对应的键码之前或之后,该方法必定会发出数字锁键的键码,其用意是在发出该按键对应的键码之前,改变主键盘的状态与该小键盘的状态一致,而令该电脑接收到与该小键盘的状态相同的该按键对应的键码,并在电脑接收到该按键对应的键码后,还原主键盘的状态。
(2)然,在苹果电脑上使用该主键盘与小键盘时,原本使用在该苹果电脑上的键盘根本就无数字锁键,而该主键盘与小键盘的数字锁键的键码在麦金塔作业系统的计算机模式(Calculator)下,是被视为清除键(Clear Key)的键码,该清除键的键码会将已输入的资料完全清除,如此,该键盘的状态不一致,而小键盘上任何一个按键被按压,要发出该按键对应的键码之前或之后,都是发出清除键(Clear Key)的键码,用以将已输入的资料完全清除,故,该小键盘根本无法将资料输入麦金塔作业系统电脑中。
2、麦金塔作业系统的电脑,并未在其小键盘上的数字按键区上,嵌设方向键区、功能键按键区及数字锁键,也就无须如微软视窗作业系统(MicrosoftWindow Os)的电脑的主键盘或小键盘,利用切换该数字锁键,而将该数字按键区,改变成方向键区、功能键按键区的状态动作。
(3)该方法在微软视窗作业系统(Microsoft Windows Os)的Excel软件下,会令操作者有操作错误的困扰,因为在微软视窗作业系统(MicrosoftWindows Os)的Excel软件下,该软件会自动显示主键盘的数字锁键状态值,当该小键盘上无数字锁键状态指示灯时,操作者通常以该Excel软件所显示的数字锁键状态,来操作该小键盘,以至于常发生操作错误的困扰。
例如当进入Excel软件下,该软件若判断主键盘的数字锁键为开启状态时,该软件会自动显示“Num”字样,在工作列上提示操作者,该Excel软件接收到“一”键码,是依据该软件工作列上的Num状态来执行两种不同动作的功能,若该Excel判断主键盘的数字锁键为开启状态时,所接收到“-”的键码,执行“-”符号显示。
若该Excel判断主键盘的数字锁键为关闭状态时,所接收到的“-”键码执行EXT动作功能。
而新巨公司申请的“小键盘指令输入的切换处理方法”无法将操作者按压小键盘的数字锁键键码(Num Lock Keycode)送至电脑,无法依照操作者的意愿需求改变主键盘的数字锁键状态。
故,该小键盘在任何一种机型的电脑及作业系统下,都会有若干缺失,导致使用上的诸多不便及困扰,所以若设计出一种键盘可改善上述的各项缺点,相信将是大家所乐见的。
发明内容
为克服上述现有技术的各种缺陷,特出本发明的一种小键盘指令输入的方法。
本发明的目的,是提供一种小键盘指令输入的方法,以解决传统使用电子装置在不同作业系统下,其主键盘与小键盘所产生的困扰。
为达成上述目的,本发明提出一种小键盘指令输入的方法,其中该小键盘可接收来自一电子装置的信号,或发送信号至该电子装置,令该小键盘可判断该电子装置的作业系统类别,再根据该被判断出的作业系统类别,将该小键盘设定成匹配该被判断出的作业系统类别的一使用模式,使该小键盘在该使用模式下,该电子装置的主键盘或小键盘的数字锁键状态,完全独立且不会互相影响,且该小键盘可依据其数字锁键的目前状态,输入与该小键盘的数字锁键状态相符的键码。
本发明的方法可使得无论该电子装置的作业系统是视窗作业系统(Microsoft Windows Os)、抑或是麦金塔作业系统(Mac Os),该小键盘可自动设定其使用模式,当按下的按键为数字码,且判断该小键盘的数字锁键的状态为关闭状态时,送出该主键盘上对应被按压的功能键或方向键区的键码,即可避免传统小键盘无法在麦金塔作业系统下正确操作的缺点,及解决传统小键盘在视窗作业系统(Microsoft Windows Os)下,若干应用程序的特定功能无法被正确开启的缺点,此外,可利用判断该小键盘的数字锁键被按压的时间,而改变该主键盘的状态,更是传统主键盘所没有的。且无论该电子装置的主键盘中的数字锁键,是处于开启或关闭的状态,皆不会影响该小键盘上键码(KeyCode)信号的正常送出,进而可正确且直接地送出使用者所按压的键码信息。
图1是主键盘的示意图;图2是笔记型电脑的主键盘的示意图;图3是小键盘的示意图;
图4是本发明的小键盘动作流程图之一;图5是本发明的小键盘动作流程图之二;图6是本发明的小键盘动作流程图之三;图7是本发明的小键盘动作流程图之四;图8是本发明的小键盘与笔记型电脑连接示意图。
具体实施例方式
本发明是一种小键盘指令输入的方法,该方法是一小键盘可接收来自一电子装置的信号,或发送信号至该电子装置,令该小键盘可判断该电子装置的作业系统类别,其再根据该被判断出的作业系统类别,将该小键盘设定成匹配该被判断出的作业系统类别的一使用模式,使该小键盘在该使用模式下,该电子装置的主键盘或小键盘的数字锁键状态,可完全独立且不会互相影响,且该小键盘可依据其数字锁键的目前状态,输入与小键盘的数字锁键状态相符的键码,如此,该小键盘上的按键被按压后,该小键盘都可发出对应被按压的按键的键码,以解决传统使用该电子装置在不同作业系统下,其主键盘与小键盘在操作上所产生的困扰。
在本发明中,该小键盘是由一键盘控制器(Keyboard Controller),控制其内部各相关电子元件间的正常运作,该键盘控制器包括一缓冲存储器(Buffer)及一扫瞄码(Scan Code)、其中该缓冲存储器可储存该键盘的按键被按压时所产生的键脉冲(Keystroke)资料,而该扫瞄码具有各按键的键码(Key Code),用来比对按压的按键产生的键脉冲(Keystroke),且该键盘控制器可送出中断需求(Interrupt Request),要求该电子装置的中央处理器暂停处理目前进行中的工作,把工作优先权暂时转让给该小键盘,并要求该中央处理器优先来处理该小键盘的工作,以便能即时处理该小键盘所出的信号资料,使该小键盘的按键被按压后,将依下列步骤进行处理
首先,根据被按压的按键产生键脉冲(Keystroke);然后,该键盘控制器根据该键脉冲,自该扫瞄码中找出对应的键码(KeyCode);再将该键码存放在该缓冲存储器中;再利用该键盘控制器送出中断需求给该中央处理器;该中央处理器将载入与执行对应该中断需求的服务程序;最后再由该中央处理器从该缓冲存储器中读入该键码。
在本发明中,该小键盘与该电子装置间可通过一介面(Interface)完成信号资料的传输,而该介面包括IBM电脑或IBM电脑的相容电脑的一通用序列汇流排介面(Universal Serial Bus,简称USB),或苹果电脑的通用序列汇流排介面等。
在本发明的一最佳实施例中,当该小键盘通过该介面与该电子装置(如笔记型电脑)连接后,即可通过该小键盘与该电子装置进行键码的信号资料传送,该小键盘将依下列处理步骤,请参阅图4~8所示(401)首先,判断该电子装置的作业系统是否为视窗作业系统,若是进行步骤(402),否则进行步骤(410);(402)该小键盘将被设定成匹配该视窗作业系统的一使用模式;(403)判断接收到的信号是否为该小键盘的数字锁键的键码,若是进行步骤(415),否则进行步骤(404);(404)判断该小键盘的数字锁键状态是否为开启状态,若是进行步骤(405),否则进行步骤(414);(405)判断该主键盘的数字锁键状态是否为开启状态,若是进行步骤(413),否则进行步骤(406);(406)判断该信号是否为小键盘的数字键区的键码(如“.”及0~9数字键),若是进行步骤(407),否则进行步骤(413);(407)先送出该小键盘的数字锁键的键码,用以改变该该主键盘的数字锁键状态;(408)再送出被按压的数字键区的按键的键码;(409)最后再送出该小键盘的数字锁键的键码,用以还原该主键盘的数字锁键的状态;(410)该小键盘将被设定成匹配一麦金塔作业系统的另一使用模式;(411)再判断是否接收到该小键盘的数字锁键的信号,若是进行步骤(418),否则进行步骤(412);(412)判断该小键盘的数字锁键的状态是否为开启状态,若是进行步骤(413),否则进行步骤(414);(413)送出该小键盘被按压的按键的键码;(414)送出该主键盘上对应被按压的功能键(PageUp、PageDown、Home、End、Insert、Delete)或方向键区的键码;(415)判断该小键盘的数字锁键是否被按压超过一预设时间,若是进行步骤(416),否则进行步骤(417);(416)直接将该小键盘的数字锁键的键码传到该电子装置,用以改变该主键盘的状态;(417)仅改变该小键盘的数字锁键的状态;(418)判断该小键盘的数字锁键是否被按压超过一预定时间,若是进行步骤(419),否则进行步骤(420);(419)发出清除命令,至该电子装置;(420)改变该小键盘的数字锁键的状态。
据上所述可知,无论该电子装置的作业系统是视窗作业系统(MicrosoftWindows Os)、抑或是麦金塔作业系统(Mac Os),该小键盘可自动设定其使用模式,当按下的按键为数字码,且判断该小键盘的数字锁键的状态为关闭状态时,送出该主键盘上对应被按压的功能键或方向键区的键码,即可避免传统小键盘无法在麦金塔作业系统下正确操作的缺点,及解决传统小键盘在视窗作业系统(Microsoft Windows Os)下,若干应用程序的特定功能无法被正确开启的缺点,此外,可利用判断该小键盘的数字锁键被按压的时间,而改变该主键盘的状态,更是传统主键盘所没有的。且无论该电子装置的主键盘中的数字锁键,是处于开启或关闭的状态,皆不会影响该小键盘上键码(Key Code)信号的正常送出,进而可正确且直接地送出使用者所按压的键码信息。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何熟悉此项技艺者,在不脱离本发明之精神和范围内,当可做些许更动与润饰,因此本发明之保护范围当视权利要求书范围所界定者为准。
权利要求
1.一种小键盘指令输入的方法,其特征是该小键盘可接收来自一电子装置的信号,或发送信号至该电子装置,令该小键盘可判断该电子装置的作业系统类别,再根据该被判断出的作业系统类别,将该小键盘设定成匹配该被判断出的作业系统类别的一使用模式,使该小键盘在该使用模式下,该电子装置的主键盘或小键盘的数字锁键状态,完全独立且不会互相影响,且该小键盘可依据其数字锁键的目前状态,输入与该小键盘的数字锁键状态相符的键码。
2.如权利要求1所述的方法,其特征是该小键盘由一键盘控制器控制其内部各相关电子元件间的正常运作,该键盘控制器包括一缓冲存储器,可储存该键盘的按键被按压时所产生的键脉冲的信号;一扫瞄码,具有各按键的键码,用来比对被按压的按键所产生键脉冲的信号;且该键盘控制器可送出中断需求,要求该电子装置的中央处理器暂停处理目前进行中的工作,把工作优先权暂时转让给该小键盘,并要求该中央处理器优先来处理该小键盘的工作,以便能即时处理该小键盘所发出的信号资料。
3.如权利要求1所述的方法,其特征是该小键盘的按键被按压后,将依照下列步骤进行处理首先,根据被按压的按键产生键脉冲;其次,该键盘控制器根据该键脉冲,自该扫瞄码中找出对应的键码;再将该键码存放在该缓冲存储器中;再利用该键盘控制器送出中断需求给该中央处理器;该中央处理器将载入与执行对应该中断需求的服务程序;最后再由该中央处理器从该缓冲存储器中读入该键码。
4.如权利要求1所述的方法,其特征是该小键盘与该电子装置间通过一介面完成信号资料的传输。
5.如权利要求4所述的方法,其特征是该介面包括IBM电脑或IBM电脑的相容电脑的一通用序列汇流排介面。
6.如权利要求1所述的方法,其特征是当小键盘与该电子装置连接后,该小键盘依照下列步骤进行处理首先,判断该电子装置的作业系统是否为视窗作业系统;若为视窗作业系统则将该小键盘设定成匹配该视窗作业系统的一使用模式;再判断所接收到的信号是否为该小键盘的数字锁键的键码;若接收到的信号并非该小键盘的数字锁键的键码,再判断该小键盘的数字锁键盘的状态是否为开启状态;若该小键盘的数字锁键盘的状态为开启状态,则判断该主键盘的数字锁键的状态是否为开启状态;若该主键盘的数字锁键的状态为关闭状态,再判断该信号是否为小键盘的数字键区的键码的信号;若是小键盘的数字键区的键码,则先送出该小键盘的数字锁键的键码,用以改变该主键盘的数字锁键的状态;再送出被按压的数字键区的按键的键码;最后再送出该小键盘的数字锁键的键码,用以还原该主键盘的数字锁键的状态。
7.如权利要求6所述的方法,其特征是判断该电子装置的作业系统并非视窗作业系统时,依照下列步骤进行该小键盘将被设定成匹配一麦金塔作业系统的另一使用模式;再判断是否接收到该小键盘的数字锁键的键码;若接收到的信号并非该小键盘的数字锁键的键码,再判断该小键盘的数字锁键的状态是否为开启状态;若该小键盘的数字锁键为开启状态,则送出该小键盘被按压的按键的键码。
8.如权利要求7所述的方法,其特征是当判断该小键盘的数字锁键的状态为关闭状态时,则送出该主键盘上对应被按压的功能键或方向键区的键码。
9.如权利要求6所述的方法,其特征是当判断接收到该小键盘的数字锁键的键码时,再判断该小键盘的数字锁键的键码是否被按压超过一预设时间,若是则直接将该小键盘的数字锁键的键码传到该电子装置,用以改变该主键盘的状态。
10.如权利要求9所述的方法,其特征是当该小键盘的数字锁键的键码未被按压超过一预设时间时,仅更改该小键盘的数字锁键的状态。
11.如权利要求7所述的方法,其特征是当判断接收到该小键盘的数字锁键的键码时,再判断该小键盘的数字锁键是否被按压超过一预设时间,若是则发出清除命令至该电子装置。
12.如权利要求11所述的方法,其特征是当判断该小键盘的数字锁键未被按压超过一预设时间时,仅更改该小键盘的数字锁键的状态。
13.如权利要求6所述的方法,其特征是当判断该小键盘的数字锁键的状态为关闭状态时,则送出该主键盘上对应被按压的功能键或方向键区的键码。
14.如权利要求6所述的方法,其特征是当判断该主键盘的数字锁键为开启状态时,则送出该小键盘被按压的按键的键码。
15.如权利要求6所述的方法,其特征是当判断并非是小键盘的数字键区的键码时,则送出该小键盘被按压的按键的键码。
16.如权利要求4所述的方法,其特征是该介面包括苹果电脑的一通用序列汇流排介面。
全文摘要
一种小键盘指令输入的方法,其中该小键盘可接收来自一电子装置的信号或发送信号至该电子装置,令该小键盘判断电子装置的作业系统类别,再将该小键盘设定成匹配该作业系统类别的一使用模式,使该小键盘在该使用模式下,该电子装置的主键盘或小键盘的数字锁键状态,完全独立且不会互相影响,且该小键盘可依据其数字锁键的目前状态,输入与其数字锁键状态相符的键码;本发明可避免传统小键盘无法在麦金塔作业系统下正确操作的缺点,及解决传统小键盘在视窗作业系统下,若干应用程序的特定功能无法被正确开启的缺点;还可利用判断小键盘的数字锁键被按压的时间,而改变该主键盘的状态;且无论该电子装置的主键盘中的数字锁键是开启或关闭状态,皆不会影响该小键盘上键码信号的正常送出,进而可正确且直接地送出使用者所按压的键码信息。
文档编号G06F3/023GK1493963SQ02146128
公开日2004年5月5日 申请日期2002年10月31日 优先权日2002年10月31日
发明者吴彦君, 黄立群 申请人:欧缔科技股份有限公司