具有扩充键的键盘及其设定扩充键输出键码的方法技术

技术编号:2866962 阅读:213 留言:0更新日期:2012-04-11 18:40
一种具有扩充键的键盘,包括:    一键盘,至少设有一扩充键;    一键盘控制器,控制该键盘的工作;及    一内存,其电连接该键盘,用来存储该扩充键的键码。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种,尤其涉及一种可由使用者自行设定按键输出键码的键盘。
技术介绍
键盘可说是计算机外设设备中极为重要的输入工具之一,键盘上设有不同的按键供按压,因此使用者只需通过按压键盘上按键下达操作指令,计算机主机即可按收到的操作指令执行。而键盘上按键在按压时,均会由键盘输出键码给计算机主机,计算机主机由收到的键码,以识别该按键及执行其所对应的功能。而一般计算机所使用的标准键盘,主要依据美国标准信息交换码(ASCII)与计算机字符编码标准(ISO646)所制定一套编码标准,以7个位提供128个编码位置,其分别区分成94个图形字符码与34个控制字符码。然而这128个编码位置扣除常用的图形字符码及控制字符码外,剩余能用的编码位置已不多。因此,IBM定义的延伸码,可以达到扩充按键的功能性,其在作法上是配合特殊按键的“EO”码结合标准键码,形成一延伸码,以解决128个编码位置的不足,而新增加的按键功能可应用于音乐播放、暂停、上一/下一首、音乐大/小声/网络首页/计算器……等各式扩充键。而计算机主机原本即可识别标准键盘输出的键码,但为了要识别新增加扩充键所输出的延伸码,则需通过一拦截程序判断按收的键码中是否有EO码,若有表示收到的键码为延伸码,并激活—应用程序执行延伸码定义的功能。以键盘角度来看,上述标准键盘的按键或是额外新增加扩充键,按键按压所输出的键码均是固定而无法改变,而特别针对扩充键而言,使用者若是要更改扩充键的功能,则只参由计算机系统端的应用程序修改,但此种作法只能针对安装有可执行扩充键应用程序的计算机系统才能执行,而无法适用于未安装有可执行扩充功能键应用程序的其它计算机系统。现有键盘在设有扩充键的情况下,是无法提供使用者直接更改扩充键输出的键码,供使用者自行定义扩充键的功能。
技术实现思路
本专利技术的主要目的是为了提供一种,使键盘的按键功能可由使用者自行定义,并将设定好的内容值存储于键盘内,使键盘可适用操作各种计算机主机。为了实现上述目的,本专利技术提供一种具有扩充键的键盘,包括一键盘,至少设有一扩充键;一键盘控制器,控制该键盘的工作;及一内存,其电连接该键盘,用来存储该扩充键的键码。为了实现上述目的,本专利技术还提供一种设定扩充键输出键码的方法,操作至少具有一扩充键的键盘,包括下列步骤在计算机系统端激活一应用程序;指定该扩充键;输入至少一组设定字符串;及存储该组设定字符串在该键盘,并将该组设定字符串设定为该扩充键的输出键码。为了实现上述目的,本专利技术还提供一种设定扩充键输出键码的方法,操作至少具有一扩充键的键盘,包括下列步骤执行该键盘的一设定键;指定该扩充键;输入至少一组设定字符串;及存储该组设定字符串在该键盘,并将该组设定字符串设定为该扩充键的输出键码。为使本专利技术的目的、构造特征及其功能有进一步的了解,配合附图详细说明如下附图说明图1为本专利技术最佳实施例的外观示意图;图2为本专利技术最佳实施例的电路框图;图3为本专利技术最佳实施例的方法流程图;图4为本专利技术设定扩充键的画面示意图;及图5为本专利技术显示扩充键键码设定内容的画面示意图。具体实施例方式图1及图2分别为本专利技术最佳实施例的外观示意图及电路框图。本专利技术为一种具有扩充键的键盘,键盘11上除了设有标准按键之外,还设有一设定键12、多扩充键13及一指示灯14。设定键12用来激活一设定程序以执行扩充键13的键码设定,使扩充键13的键码输出可由使用者自行定义,指示灯14则用来指示设定程序的执行状况,指示灯14亮代表键盘11在执行扩充键13的键码设定,指示灯14不亮代表键盘11在执行一般的按键操作。而键盘11内部电路由一键盘控制器15、一扫描电路16及一内存17组成,其中键盘控制器15用来控制键盘11的工作;扫描电路16电连接键盘控制器15用来检测按键按压产生的扫描码,内存17电连接键盘控制15器用来存储扩充键13设定的键码,内存17可以为电可擦可编辑只读存储器(EEPROM)或快闪内存(FLASH)。而键盘控制器15内部烧录有一设定程序的固件(Firmware),以执行扩充键13的键码设定,设定程序在设定键12按压后,针对指定的扩充键13设定其键码输出,并将扩充键13设定好的键码存储于内存17,因此通过完成设定程序之后,当扩充键13下次被按压,扩充键13的键码输出存储在内存17中的数据为主。因此当键盘11连接在计算机主机21使用时,扩充键13的键码设定可直接由键盘11所提供的设定程序完成执行,或者也可在计算机主机21安装一执行扩充键13设定的应用程序,以软件方式设定扩充键13的键码,并于扩充键13键码设定完成后下载存储在键盘11的内存17。图3为本专利技术最佳实施例的方法流程图,包括下列步骤步骤31判断计算机主机21是否下达命令?若是,跳至步骤37;若否,跳至步骤32;步骤32判断是否有按键按压?若是,跳至步骤33;若否,跳回步骤31;步骤33判断是否按压设定键12?若是,跳至步骤34;若否,跳至步骤41;步骤34指定扩充键13,指定的方式为按压键盘11上的扩充键13;步骤35由键盘输入设定字符串,按压一按键即产生一笔字符串输入,按压多次按键则产生多笔字符串输入,而在此所指的字符串是指按键的扫描码,扫描码又包括有按键按压的制作码(make code)及按键放开的断开码(break code),而输入的字符串数目也不限制,并于最后再按压设定键12以代表输入结束;步骤36将设定字符串存储于键盘内的内存17,并回步骤31继续执行;步骤37判断是否激活一应用程序?若是,跳至步骤39;若否,跳至步骤38;步骤38执行计算机主机下达的命令,并回步骤31继续执行;步骤39指定扩充键13,指定的方式为输入扩充键13对应的代码或是直接按压扩充键13以产生其代码,而代码的设定由键盘控制器15内的设定程序决定;步骤40由计算机接收输入的设定字符串,按压一按键即产生一笔字符串输入,按压多次按键则产生多笔字符串输入,而在此所指的字符串是指按键的扫描码,扫描码又包括有按键按压的制作码(make code)及按键放开的断开码(break code),并跳至步骤36;步骤41执行一般按键处理,并回步骤31继续执行;其中在上述步骤36中,内存17所存储的设定字符串为扩充键13按压时输出的键码。且设定扩充键13的键码方式具有两种方式,其一为步骤33所述由键盘设定键12执行扩充键的键码设定,另一为步骤37所述由计算机主机21安装的应用程序以执行扩充键13的键码设定。综上所述,本专利技术所述设定扩充键的方法,先激活一设定程序,可由设定键12或应用程序激活,再指定所要的扩充键13,以及输入扩充键13的键码,而键码输入方式是直接按压按键以产生其对应的扫描码,并将按压按键产生的扫描码存储于内存17,以作为该扩充键13的键码输出使用。图4及图5分别为设定扩充键的画面示意图及显示扩充键键码设定内容的画面示意图。因此当以应用程序设定扩充键的键码时,计算机主机21的画面将如同图4,显示出扩充键13的键码内容,并具有文件开启、读取键盘内部存储器值、设定扩充键的键码等功能,而当点选设定时,计算机主机21的画面将如同图5,可供使用者进行扩充键的键码设定。举例说明本专利技术操作的状况,目前计算机游戏在操作过程中,常会使用到键盘操作,而以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:李元桢
申请(专利权)人:佳苇科技股份有限公司李元桢
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1