键盘鼠标切换器及其切换方法 【技术领域】
本发明是有关于一种键盘鼠标切换器及切换法。
背景技术
随着电子技术的进步及信息时代的来临,在现今的社会中,同时操作多台计算机装置的情况已经越来越普遍了。在现有的技术领域中,凡是单一计算机装置都有其对应所属的使用者输入接口,例如单一键盘、单一鼠标或键盘与鼠标同时对该计算机装置进行输入并操作。因此,想要操作多台的计算机装置,就必要对应使用很多的键盘及鼠标。
也就是说,在现有的技术领域中,想要操作多台计算机装置就无可避免的需要在桌上放置与计算机装置的数量一样多的键盘及鼠标,无形中占去很大的面积。另外,准备多组的键盘及鼠标也造成了成本上的增加。并且,使用者在变更使用计算机装置时,也需要不断的改变位置,造成了使用上的困扰。
据此,现有技术也有提出一种提供在不同的计算机装置间进行键盘鼠标切换的键盘荧幕鼠标(KVM)切换器。这种KVM切换器外接在多台计算机装置与键盘、荧幕及鼠标之间,来切换选择键盘、荧幕及鼠标所要对应的计算机装置。然而,需额外购买这种KVM切换器,且其价格非常昂贵。而KVM切换器上设定的热键并不能由使用者任意设定,一旦与计算机装置中的应用程式的热键相冲突,就会发生使用上的困难。
【发明内容】
本发明提供一种键盘鼠标切换器,内建在计算机装置中,用以利用热键信息切换键盘或鼠标与计算机装置的信息传输。
本发明提供一种键盘鼠标切换方法,依据热键信息来切换键盘或鼠标与计算机装置的信息传输。
本发明提出一种键盘鼠标切换器,内建于计算机装置中,此键盘鼠标切换器包括信息监视单元、热键查找表以及热键辨识控制器。信息监视单元监视并接收键盘与鼠标至少其中之一所产生的输入信息,并传输此输入信息。热键查找表则用以存放至少一个启动热键信息。热键辨识控制器耦接该信息监视单元及热键查找表,用以接收输入信息,并辨识输入信息是否为热键信息。热键辨识控制器更接收启动热键信息并依据热键信息及启动热键信息以禁能或使能输入信息传送至计算机装置中。
在本发明的一实施例中,上述的热键辨识控制器包括热键辨识单元、使能控制器及信息辨识单元。信息辨识单元耦接信息监视单元,用以接收并辨识输入信息是否为热键信息。热键辨识单元耦接热键查找表、信息辨识单元及使能控制器,用以接收热键信息及启动热键信息,并依据热键信息及启动热键信息以产生启动旗标。使能控制器则是耦接热键辨识单元及信息辨识单元,接收输入信息及启动旗标,并依据启动旗标判断是否传送输入信息至计算机装置。
在本发明的一实施例中,上述的热键辨识单元判断热键信息及启动热键信息相等时,使能启动旗标。另外,当热键辨识单元判断热键信息及启动热键信息不相等时,则禁能启动旗标。
在本发明的一实施例中,当上述的启动旗标使能时,使能控制器由信息辨识单元接收输入信息并传送输入信息给计算机装置。
在本发明的一实施例中,上述的键盘鼠标切换器更包括模拟单元,模拟单元耦接热键查找表及热键辨识控制器。用以依据启动旗标提供虚拟按键数据至热键辨识控制器。
在本发明的一实施例中,上述的热键查找表更包括存放鼠标及键盘的种类信息。
在本发明的一实施例中,上述的虚拟按键数据包括该种类信息。
在本发明的一实施例中,上述的模拟单元当启动旗标为禁能时提供虚拟按键数据至使能控制器。
在本发明的一实施例中,上述的信息辨识单元包括选择电路。当输入信息为热键信息时,选择电路传送热键信息至热键辨识单元,当输入信息不为热键信息时,选择电路传送输入信息至使能控制器。
在本发明的一实施例中,上述的键盘鼠标切换器更包括键盘控制器,耦接热键辨识控制器,并用以传送输入信息至计算机装置。
在本发明的一实施例中,上述的热键查找表为存储器。
本发明另提供一种键盘鼠标切换方法,用以开关键盘及鼠标至少其中之一传送输入信息至计算机装置,包括:首先接收键盘或鼠标所产生的输入信息,并监视输入信息是否为热键信息,接着读取启动热键信息,并依据热键信息及启动热键信息以判断键盘或鼠标所产生的输入信息是否传送至计算机装置。
基于上述,本发明通过即时且持续的检测键盘或鼠标至少其中之一所传送的输入信息是否等于热键信息,来判断键盘或鼠标至少其中之一所传送的输入信息是否传送至对应的计算机装置中。藉此,单一组的键盘或鼠标可以通过单一条一对多的传输线或单一频率的无线传输装置来操作较为多数的计算机装置,可以有效的节省硬件成本。
【附图说明】
图1绘示本发明的一实施例的键盘鼠标切换器100。
图2绘示本发明的键盘鼠标切换方法的一实施例的流程图。
图3A绘示本发明的键盘鼠标切换方法的另一实施例的流程图。
图3B则绘示通过本发明的键盘鼠标切换器操作多个计算机装置的实施方式示意图。
图3C绘示通过本发明的键盘鼠标切换器操作多个计算机装置的另一实施方式示意图。
附图标号:
100:键盘鼠标切换器
110:信息监视单元
120:热键查找表
130:热键辨识控制器
131:热键辨识单元
132:使能控制器
133:信息辨识单元
140:模拟单元
150:键盘控制器
311~314:无线模块
350:传输线
KB:键盘
MS:鼠标
KM:键盘鼠标
INF、INF1:输入信息
HKF:热键信息
EN:启动旗标
SHKF:启动热键信息
VK:虚拟按键数据
TIF:种类信息
S210~S230、S310~S350:切换方法的步骤
KMS1~KMS4:键盘鼠标切换器
PCA~PCD:计算机装置
【具体实施方式】
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
首先请参照图1,图1绘示本发明的一实施例的键盘鼠标切换器100。键盘鼠标切换器100内建在计算机装置中(未绘示),键盘鼠标切换器100包括信息监视单元110、热键查找表120以及热键辨识控制器130。其中,热键辨识控制器130耦接信息监视单元110及热键查找表120。信息监视单元110监视键盘KB、鼠标MS至少其中之一是否产生的输入信息INF,并传输输入信息INF至热键辨识控制器130。
在此,为了不要漏失键盘KB及鼠标MS至少其中之一所产生的热键信息,在当计算机装置处于开机状态时,信息监视单元110的监视动作会持续的进行。
热键辨识控制器130包括由热键辨识单元131、使能控制器132及信息辨识单元133所组成,其中的热键辨识单元131耦接热键查找表120及信息辨识单元133,使能控制器132则耦接热键辨识单元131及信息辨识单元133。
信息辨识单元133接收输入信息INF,并依据热键查找表120中存放的启动热键信息SHKF来针对输入信息INF进行辨识,以确认输入信息INF是否为热键信息HKF。请特别注意,所谓的热键信息以键盘KB产生的输入信息INF为范例,可以为结合了键盘KB上的Ctrl、Shift或ALT的复合键(例如Ctrl+字母“A”),或是Ctrl、Shift或ALT键与功能键的结合(例如Ctrl+ALT+F1)。也可以是其他多个键的组合,或单一个键的多次或是单次按压等组合。另外,热键信息也可以是鼠标MS的左键连续按压3下,或是右键连续按压4下,或是鼠标MS上的所有键的按压组合。
当信息辨识单元133监视到输入信息INF为热键信息时,信息辨识单元133会传送热键信息HKF至热键辨识单元131。并且,热键辨识单元131读取储存在热键查找表120中的启动热键信息SHKF,并比对启动热键信息SHKF与热键信息HKF来判断要禁能或使能输入信息INF传送至计算机装置中。
在本实施例中,信息辨识单元133中包括选择电路111。其中当在信息辨识单元133依据热键查找表120辨识出所接收到的输入信息INF为热键信息时,选择电路111传送热键信息HKF至热键辨识控制器130中的热键辨识单元131。另外,当输入信息INF不为热键信息时,选择电路111传送该不为热键信息的输入信息INF1至热键辨识控制器130中的使能控制器132。
热键辨识单元131接收由信息监视单元110所传送的热键信息HKF,并通过热键查找表120读取启动热键信息SHKF。热键辨识单元131用以进行启动热键信息SHKF及热键信息HKF的比对动作,并藉以产生启动旗标EN。
使能控制器132则是依据启动旗标EN的禁能或使能来判断是否传送不为热键信息的输入信息INF1至计算机装置。简单的说,当启动旗标EN为使能时,使能控制器132传送不为热键信息的输入信息INF1至计算机装置。
换句话说,热键查找表120中所记录的启动热键信息SHKF所指得就是键盘鼠标切换器100所属的计算机装置在接收与启动热键信息SHKF相同的热键信息HKF,就表示使用者要通过鼠标MS及键盘KB至少其中之一来操作此计算机装置。在此状况下,键盘鼠标切换器100开始传输鼠标MS、键盘KB至少其中之一所产生的输入信息INF至计算机装置。
值得一提的是,热键查找表120可以通过存储器来实施,这里所指的存储器可以是挥发性存储器也可以是非挥发性存储器。此外,热键查找表120也可以用可以提供存储功能的等效元件来建构,并不限于说明书中所提到的存储器。启动热键信息SHKF可以其键盘扫描码的方式储存在热键查找表120中。据此,热键辨识单元131只要透过检查启动热键信息SHKF及热键信息HKF的键盘扫描码,就可以判断出鼠标MS、键盘KB至少其中之一所产生的输入信息INF是否要传输至计算机装置。
此外,本实施例的键盘鼠标切换器100更包括模拟单元140,模拟单元140耦接热键查找表120及热键辨识控制器130。模拟单元140的设置是用以当计算机装置开机时,进行检查键盘及鼠标的自我测试动作时,提供虚拟按键数据VK给热键辨识控制器130,并透过热键辨识控制器130传送这个虚拟按键数据VK给计算机装置好通过计算机装置的自我测试。另外,在计算机装置的键盘鼠标输入端处于三态(tri-state)的状态下,而计算机装置又需要使用到(包括检查)键盘及鼠标至少其中之一的输入时,模拟单元140都可以对应产生虚拟按键数据VK至计算机装置。也就是说,模拟单元140当启动旗标为禁能时,模拟单元140提供虚拟按键数据VK至使能控制器132,以假造有键盘及鼠标的至少其中之一连接至计算机装置。
由于在上述的计算机装置开机时所进行的自我测试时,会检查键盘及鼠标的种类(例IBM PC/XT、IBM PC/AT或IBM PS/2或其他种类的键盘等),因此,模拟单元140所提供的虚拟按键数据VK包括有上述关于键盘及鼠标的种类信息TIF。并且,这个种类信息TIF被存放在热键查找表120中,以提供模拟单元140读取,并据以产生虚拟按键数据VK。
附带一提的,键盘鼠标切换器100更包括键盘控制器150,键盘控制器150耦接热键辨识控制器130,用来传输由热键辨识控制器130传来的输入信息INF至计算机装置中。
在此请特别注意,本实施例的键盘鼠标切换器100内建在计算机系统中,例如键盘鼠标切换器100可以被建构在计算机装置中的超级输入输出(SuperInput Output,SIO)单元中。因此,使用装备键盘鼠标切换器100的计算机装置就可以不需要再增购额外的设备,就可以实现用一组键盘KB及鼠标MS或其中之一来操作多台计算机装置的功能。此外,由于键盘鼠标切换器100设置在计算机装置的超级输入输出单元中,因此无论是有线接口的键盘KB与鼠标MS及无线接口的键盘KB与鼠标MS都可以通过键盘鼠标切换器100来切换所要操作的计算机装置。
以下则请参照图2,图2绘示本发明的键盘鼠标切换方法的一实施例的流程图。其中的步骤包括:首先,接收键盘及鼠标至少其中之一所产生的输入信息S210,并监视输入信息是否为热键信息。接着,读取启动热键信息S220,并依据热键信息及启动热键信息以判断键盘或鼠标所产生该输入信息是否传送至计算机装置S230。简单的说,本实施例利用监视并判断键盘或鼠标所产生的输入信息是否等于预存在存储器中的启动热键信息,当输入信息等于启动热键信息时,则启动键盘及鼠标至少其中之一操作计算机装置的接口。相反的,当输入信息不等于启动热键信息时,则关闭键盘及鼠标至少其中之一操作计算机装置的接口。
为使本领域技术人员更能了解本发明,以下将再依据本发明的键盘鼠标切换方法提出另一实施例来更仔细的说明。
请同时参照图3A及图3B,其中,图3A绘示本发明的键盘鼠标切换方法的另一实施例的流程图,图3B则绘示通过本发明的键盘鼠标切换器操作多个计算机装置的实施方式示意图。首先,依序启动所有的计算机装置PCA~PCD的键盘鼠标切换器KMS1~KMS4S310,并停止键盘鼠标KM与所有的计算机装置PCA~PCD的信息传输S320并使计算机装置PCA~PCD的键盘鼠标输入端呈现三态的状态。
由于此时的键盘鼠标切换器KMS1~KMS4是启动的状态,因此,键盘鼠标切换器KMS1~KMS4会同时并持续的接收键盘鼠标KM所产生的输入信息,并检查这些输入信息有无热键信息S330。若是键盘鼠标KM产生的输入信息并不包括有热键信息,则键盘鼠标切换器KMS1~KMS4保持步骤S330的状态。相反的,若是键盘鼠标切换器KMS1~KMS4检查出键盘鼠标KM产生的输入信息包括有热键信息,则键盘鼠标切换器KMS1~KMS4分别进行这个热键信息与其所储存的启动热键信息的比对动作,并藉以判断键盘鼠标KM所要启动操作的是否是计算机装置PCA~PCD其中之一S340。举例来说,若是判断键盘鼠标KM传送的热键信息与计算机装置PCA的键盘鼠标切换器KMS1所储存的启动热键信息相等,则启动计算机装置PCA与键盘鼠标KM的信息传输S350。
若是步骤S340中判断出热键信息并不同于任何一个键盘鼠标切换器KMS1~KMS4所储存的启动热键信息,则回复执行步骤S320,并重新检测新的热键信息。
此外,在启动计算机装置PCA与键盘鼠标KM的信息传输后,键盘鼠标切换器KMS 1~KMS4依据持续进行检查输入信息有无热键信息S330,以等待进行键盘鼠标KM切换操作另一个计算机装置PCB、PCC或PCD。
附带一提的,键盘鼠标KM与计算机装置PCA~PCD中仅需要透过一条一对多通道的传输线350来连接就可以完成信息的传输动作,而传输线350可以使用例如是PS/2格式的传输导线。当然,键盘鼠标KM与计算机装置PCA~PCD间也可以透过无线传输的方式来达成信息的传输动作。
当然,本发明的实施例中,键盘鼠标KM与计算机装置PCA~PCD间也可以通过无线的方式进行传输。以下请参照图3C,图3C绘示通过本发明的键盘鼠标切换器操作多个计算机装置的另一实施方式示意图。其中的计算机装置PCA~PCD都具有各自的无线模块311~314。而,键盘鼠标KM则通过无线模块311~314来与计算机装置PCA~PCD的其中之一建立传输关系,并进而操作计算机装置PCA~PCD的其中之一。
综上所述,本发明利用内建在计算机装置中的键盘鼠标切换器,来检测键盘及鼠标至少其中之一所产生的热键信息,并通过热键数据来比对预存在键盘鼠标切换器中的启动热键信息,来达到键盘鼠标切换所操作的计算机装置。并不需要添置额外的硬件装备,不占用空间且可以节省成本。并且,键盘鼠标切换器还可以设置在超级输入输出单元中,可提供有线及无线的键盘鼠标来使用。
虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当权利要求所界定的为准。