CN101635572A - 笔记本电脑及其键盘控制器 - Google Patents
笔记本电脑及其键盘控制器 Download PDFInfo
- Publication number
- CN101635572A CN101635572A CN200810134314A CN200810134314A CN101635572A CN 101635572 A CN101635572 A CN 101635572A CN 200810134314 A CN200810134314 A CN 200810134314A CN 200810134314 A CN200810134314 A CN 200810134314A CN 101635572 A CN101635572 A CN 101635572A
- Authority
- CN
- China
- Prior art keywords
- mentioned
- keyboard
- cross
- controller
- identification code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
本发明有关于一种笔记本电脑及其键盘控制器。键盘控制器耦接一键盘矩阵,其具有多个纵连接线、键盘识别连接线及多个横连接线,多个纵连接线与多个横连接线交错而形成多个第一交错点,多个第一交错点与键盘的多个按键相对应,键盘识别连接线与多个横连接线交错而形成多个第二交错点,且每一第一交错点与第二交错点各具有一开关,第二交错点的开关状态定义一键盘识别码。键盘控制器包括耦接上述纵连接线的第一组接脚、耦接上述横连接线的第二组接脚与耦接上述键盘识别连接线的键盘识别输出接脚。键盘识别输出接脚接收第二交错点的开关状态。
Description
技术领域
本发明有关于一种键盘控制器,且特别是有关于一种笔记本电脑及其键盘控制器。
背景技术
键盘是一种数字输入装置,广泛应用于个人电脑、电脑显示器、DVD播放器、电子收银机等电子设备。这些电子设备可通过内建的键盘驱动程序来将键盘被按压所产生的输入信号转换为特定输入指令。
然而,针对各国或不同需求的笔记本电脑,其键盘需要有不同的设定。由于同一批的笔记本电脑可能会销售到不同地方,所以会预先在笔记本电脑的键盘控制器储存多个键盘识别码。藉此,笔记本电脑开机时,只要通过具有基本输入输出***(Basic Input/Output System,BIOS)的嵌入控制器(EmbeddedController,EC)或BIOS读取键盘识别码(Keyboard ID),便可依据键盘识别码来载入相对应的键盘设定。
现有键盘的工作电路通常包含键盘控制器和键盘矩阵,其中键盘控制器耦接至键盘矩阵。为生成键盘识别码,已知做法是,采用键盘矩阵以外的引脚来达成,通常需要额外的1~4根引脚来生成2~16组不等的键盘识别码。
然而,键盘的种类非常的多,例如:各个语系的键盘,各种特殊规格的键盘等。一般来说,2~16组键盘识别码对于目前的应用来说,已不敷使用。若要再生成更多组键盘识别码,则所需的额外引脚数目势必需要相对增加,这对整个产品的设计而言,是非常不便的。
发明内容
基于该内容,在此以若干实施例进行说明,这些实施例提供了一种笔记本电脑及其键盘控制器。所述键盘控制器可以只利用一个键盘识别输出引脚来定义大量的多种键盘识别码,例如:可定义多组键盘识别码。
为达成上述目的,本发明提出一种键盘控制器,应用于笔记本电脑。键盘控制器耦接一键盘矩阵,其具有多个第一连接线、第二连接线及多个第三连接线。第一连接线与第三连接线交错而形成多个第一交错点。第二连接线与第三连接线交错而形成多个第二交错点。每一第一交错点与第二交错点各具有一开关,第一交错点与一键盘的多个按键相对应,第二交错点的开关状态定义一键盘识别码。键盘控制器包括第一组接脚、第二组接脚以及键盘识别输出接脚。第一组接脚耦接第一连接线。第二组接脚耦接第三连接线。键盘识别输出接脚耦接第二连接线,以输出扫描讯号,第二组接脚接收扫描讯号藉以取得第二交错点的开关状态。藉此,由第二交错点的开关状态可确定键盘识别码,而键盘识别码可定义键盘类型以及与键盘类型相对应的键盘驱动程序及扫描码。
本发明另提出一种笔记本电脑包括键盘以及键盘控制器。键盘具有键盘矩阵,其具有多个第一连接线、第二连接线及多个第三连接线。第一连接线与第三连接线交错而形成多个第一交错点。第二连接线与第三连接线交错而形成多个第二交错点。每一第一交错点与第二交错点各具有一开关,第一交错点与一键盘的多个按键相对应,第二交错点的开关状态定义一键盘识别码。键盘控制器包括第一组接脚、第二组接脚及键盘识别输出接脚。第一组接脚耦接第一连接线。第二组接脚耦接第三连接线。键盘识别输出接脚耦接第二连接线,以输出扫描讯号,第二组接脚接收扫描讯号藉以取得第二交错点的开关状态。由第二交错点的开关状态可确定键盘识别码。这个键盘识别码定义了对应的键盘类型、键盘驱动程序及扫描码。
本发明的有益效果为,本发明的可生成键盘识别码的键盘控制器可使用耦接第二连接线的键盘识别输出接脚来读取上述多个第二交错点的开关状态,以获得一键盘识别码。这样可以仅需增加一个额外的键盘识别输出接脚,便可生成非常多组的键盘识别码,如此,可以减少生成键盘识别码的接脚的数量,以减少生产成本,且产品设计上也能够较为方便。
为让本发明的该特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
图1所示为根据本发明一实施例的键盘控制器耦接至键盘矩阵的示意图。
图2所示为根据本发明一实施例的笔记本电脑示意图。
图3所示为根据本发明另一实施例的笔记本电脑示意图。
图4所示为根据本发明一实施例的笔记本电脑的键盘设定方法的流程图。
具体实施方式
请参考图1,其所示为根据本发明一实施例的键盘控制器耦接至键盘矩阵的示意图。在本实施例中,键盘矩阵10以8*16矩阵为例,但并不以此为限,在其它实施例中,键盘矩阵亦可为矩阵,例如4*4矩阵。在本实施例中,键盘识别电路是实施在笔记本电脑中。
如图1所示,键盘识别电路1包括键盘矩阵10、键盘控制器11以及键盘120。键盘矩阵10具有多个第一连接线12、第二连接线13及多个第三连接线14。在本实施例中,键盘矩阵10是实施在键盘120中。
键盘控制器11包括键盘码识别对照表18与内存19,且键盘控制器11具有第二组接脚200~207作为输入接脚、第一组接脚100~115作为输出接脚、以及键盘识别输出接脚300。键盘控制器11耦接键盘矩阵10与键盘120。于本实施例中,第一组接脚(输出接脚)的接脚数大于第二组接脚(输入接脚)的接脚数。
键盘控制器11的第一组接脚100~115与键盘矩阵10的第一连接线12耦接。键盘控制器11的第二组接脚200~207与键盘矩阵10的第三连接线14耦接。键盘控制器11的键盘识别输出接脚300与键盘矩阵10的第二连接线13耦接。
上述第一连接线12与上述第三连接线14交错而形成多个第一交错点15,第二连接线13与第三连接线14交错而形成多个第二交错点16。每一第一交错点15与第二交错点16各具有一开关17。第一交错点15与键盘120的多个按键121相对应此为已知键盘按键工作原理,在此不再详述。第二交错点16的开关状态则可用来定义一键盘识别码。
本实施例中,键盘矩阵为8*16矩阵,第二连接线13与第三连接线14交错而形成8个第二交错点,在本实施例中,每一个开关17具有开、关两种状态,分别以0、1来表示这两种状态,那么8个第二交错点共有28种状态,即可定义28个键盘识别码。
在本实施例中,上述第二交错点16的开关17的设定可以在生产过程便设定。在其它实施例中,上述第二交错点16的开关17的设定也可以利用设置于笔记本电脑的指拨开关、跳线装置等机构装置来进行设定,或者利用软件方式,例如:在BIOS环境下设定上述第二交错点16的开关17。
键盘识别输出接脚300输出扫描讯号,使键盘控制器11通过第二组接脚200~207读取第二交错点16的开关状态,以获得一键盘识别码。键盘控制器11并将其所获得的键盘识别码与键盘识别码对照表18进行比对,以得到该键盘识别码对应的键盘类型和键盘驱动程序类型。上述内存19中则储存了与上述键盘类型相对应的键盘驱动程序及扫描码。
例如:第二连接线13与键盘控制器的第二组接脚200~207的八个交错点的开关状态为01001100,在这个实施例中,键盘识别码即为26+23+22=74,键盘控制器11将其与键盘识别码对照表18进行比对,假设其所对应的键盘类型为中国,那么键盘控制器11将调用与此类型键盘相对应的键盘驱动程序,并设定与此类型键盘的按键相对应的字母、输入符号等。
图2所示为根据本发明一实施例的笔记本电脑的示意图。笔记本电脑2包括中央处理器20、北桥芯片21、南桥芯片22、嵌入式控制器23、内存24、键盘25以及基本输入输出***(BIOS)模块26。
北桥芯片21耦接中央处理器20,南桥芯片22和内存24分别耦接北桥芯片21,嵌入式控制器23和基本输入输出***(BIOS)模块26分别耦接于南桥芯片22,键盘25则耦接嵌入式控制器23。嵌入式控制器23还包括键盘控制器11和闪存27。
请一并参考图1和图2,在本实施例中键盘控制器11内建在嵌入式控制器23中。笔记本电脑2开机自检时,嵌入式控制器23开始扫描键盘矩阵10,键盘识别输出接脚300与第一组接脚100~115输出扫描讯号,第二组接脚200~207接收扫描讯号以取得第二交错点16的开关状态,藉由第二交错点的开关17状态来定义键盘识别码。在本实施例中,上述第二交错点16的开关17的设定可以在生产过程便设定。
嵌入式控制器23比对所读取的键盘识别码与键盘识别码对照表18,以获得到键盘类型以及键盘驱动程序类型。依据键盘类型以及键盘驱动程序类型,嵌入式控制器23从闪存27中读取与这些类型相对应的键盘驱动程序和扫描码。例如,八个第二交错点的开关状态为10000001,那么键盘识别码即为27+20=129,嵌入式控制器23将其与键盘识别码对照表18进行比对,假设其所对应的键盘类型为中国大陆,那么嵌入式控制器23将选择与此类型键盘相对应的键盘驱动程序与扫描码,并设定与此类型键盘的按键相对应的英文等,从而完成键盘的初始化。
图3所示为根据本发明另一实施例的笔记本电脑示意图。笔记本电脑3包括中央处理器30、北桥芯片31、南桥芯片32、内存33、键盘34、基本输入输出***(BIOS)单元35、以及键盘控制器11。
北桥芯片31耦接中央处理器30,南桥芯片32和内存33耦接北桥芯片31,键盘34、键盘控制器11、以及BIOS单元35分别耦接南桥芯片32。在本实施中基本输入输出***单元35储存一基本输入输出***(BIOS)程序代码351与多个键盘设定352。
请一并参考图1和图3,当电脑开机自检时,执行基本输入输出***程序代码351。键盘控制器11开始扫描键盘矩阵10,键盘识别输出接脚300与第一组接脚100~115输出扫描讯号,第二组接脚200~207接收扫描讯号以取得第二交错点的开关17状态,定义出键盘识别码。键盘控制器11比对键盘识别码与键盘识别码对照表18,得到键盘类型以及键盘驱动程序。键盘控制器11依据键盘类型以及键盘驱动程序,从BIOS单元35中读取相对应的键盘驱动程序和扫描码等键盘设定352,从而完成键盘的初始化。
图4为根据本发明一实施例的笔记本电脑的键盘设定方法的流程图。请一并参考图1和图4,首先,如步骤S402,开启笔记本电脑。接着,在步骤S404中,键盘识别输出接脚300耦接笔记本电脑的一键盘矩阵10,键盘矩阵10具有多个第一交错点15与多个第二交错点16,每一第一交错点与第二交错点各具有一开关17,该些第二交错点的开关状态定义键盘识别码,键盘控制器11驱动键盘识别输出接脚300接收第二交错点的开关状态以定义键盘识别码。在步骤S406中,依据键盘识别码载入一键盘设定。
综上所述,本发明的可生成键盘识别码的键盘控制器可使用键盘识别输出接脚,耦接键盘矩阵的第二连接线,以藉由第二连接线与第三连接线交错而形成多个第二交错点的开关状态来获得一键盘识别码,可以利用较少的接脚数量生成更多的键盘识别码。
虽然本发明已以具体实施例揭露如上,然其仅为了说明本发明的技术内容,而并非将本发明狭义地限定于该实施例,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视权利要求书所界定者为准。
Claims (10)
1.一种键盘控制器,应用于笔记本电脑,上述键盘控制器耦接键盘矩阵,上述键盘矩阵具有多个第一连接线、第二连接线及多个第三连接线,上述这些第一连接线与上述这些第三连接线交错而形成多个第一交错点,上述第二连接线与上述这些第三连接线交错而形成多个第二交错点,上述这些第一交错点与键盘的多个按键相对应,且每一上述这些第一交错点与上述这些第二交错点各具有开关,上述这些第二交错点的开关状态定义键盘识别码,其特征是上述键盘控制器包括:
第一组接脚,耦接上述这些第一连接线;
第二组接脚,耦接上述这些第三连接线;以及
键盘识别输出接脚,耦接上述第二连接线,以输出扫描讯号,上述第二组接脚接收上述扫描讯号以取得上述这些第二交错点的开关状态。
2.根据权利要求1所述的键盘控制器,其特征是,其中上述键盘识别码定义键盘类型以及与上述键盘类型相对应的键盘驱动程序及扫描码。
3.根据权利要求2所述的键盘控制器,其特征是,上述键盘控制器还包括内存,上述内存存有各种键盘类型的键盘驱动程序及扫描码。
4.根据权利要求1所述的键盘控制器,其特征是,其中上述键盘控制器还具有键盘识别码对照表,上述键盘控制器获得上述键盘识别码,即比对上述键盘识别码对照表得到与上述键盘识别码对应的键盘类型以及键盘驱动程序。
5.根据权利要求1所述的键盘控制器,其特征是,其中上述第一组接脚是上述键盘控制器的输出接脚,上述第二组接脚是上述键盘控制器的输入接脚,且上述第一组接脚的接脚数大于上述第二组接脚的接脚数。
6.一种笔记本电脑,其特征是,上述笔记本电脑包括:
键盘,具有键盘矩阵,上述键盘矩阵具有多个第一连接线、第二连接线及多个第三连接线,上述这些第一连接线与上述这些第三连接线交错而形成多个第一交错点,上述第二连接线与上述这些第三连接线交错而形成多个第二交错点,上述这些第一交错点与上述键盘的多个按键相对应,每一上述这些第一交错点与上述这些第二交错点各具有开关,上述这些第二交错点的开关状态定义键盘识别码;以及
键盘控制器,上述键盘控制器包括:
第一组接脚,耦接上述这些第一连接线;
第二组接脚,耦接上述这些第三连接线;及
键盘识别输出接脚,耦接上述第二连接线以输出扫描讯号,上述第二组接脚接收上述扫描讯号以取得上述这些第二交错点的开关状态。
7.根据权利要求6所述的笔记本电脑,其特征是,其中上述键盘识别码定义键盘类型以及与上述键盘类型相对应的键盘驱动程序及扫描码。
8.根据权利要求6所述的笔记本电脑,其特征是,其中上述键盘控制器内建在嵌入式控制器中,上述笔记本电脑开机时,上述嵌入式控制器驱动上述键盘识别输出接脚,以藉由上述这些第二交错点的开关状态来读取上述键盘识别码。
9.根据权利要求8所述的笔记本电脑,其特征是,其中上述嵌入式控制器储存多个键盘设定,当上述笔记本电脑开机时,上述嵌入式控制器依据上述键盘识别码由上述这些键盘设定中载入与上述键盘识别码相对应的键盘设定。
10.根据权利要求6所述的笔记本电脑,其特征是,其中上述笔记本电脑还包括基本输入输出***单元,耦接上述键盘控制器,上述基本输入输出***单元储存基本输入输出***程序代码与多个键盘设定,当上述笔记本电脑开机时,上述笔记本电脑执行上述基本输入输出***程序代码以扫描上述键盘矩阵,使上述键盘控制器取得上述键盘识别码,即依据上述键盘识别码由上述这些键盘设定中载入与上述键盘识别码相对应的键盘设定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810134314A CN101635572A (zh) | 2008-07-22 | 2008-07-22 | 笔记本电脑及其键盘控制器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810134314A CN101635572A (zh) | 2008-07-22 | 2008-07-22 | 笔记本电脑及其键盘控制器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101635572A true CN101635572A (zh) | 2010-01-27 |
Family
ID=41594650
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810134314A Pending CN101635572A (zh) | 2008-07-22 | 2008-07-22 | 笔记本电脑及其键盘控制器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101635572A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104617958A (zh) * | 2014-12-31 | 2015-05-13 | 深圳市英威腾电气股份有限公司 | 一种变频器键盘识别方法 |
CN110413131A (zh) * | 2018-04-27 | 2019-11-05 | 群光电子(苏州)有限公司 | 电脑***及键盘装置 |
CN113391708A (zh) * | 2021-06-21 | 2021-09-14 | 联想长风科技(北京)有限公司 | 一种识别笔记本使用不同键盘矩阵的方法 |
-
2008
- 2008-07-22 CN CN200810134314A patent/CN101635572A/zh active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104617958A (zh) * | 2014-12-31 | 2015-05-13 | 深圳市英威腾电气股份有限公司 | 一种变频器键盘识别方法 |
CN104617958B (zh) * | 2014-12-31 | 2018-05-22 | 深圳市英威腾电气股份有限公司 | 一种变频器键盘识别方法 |
CN110413131A (zh) * | 2018-04-27 | 2019-11-05 | 群光电子(苏州)有限公司 | 电脑***及键盘装置 |
CN113391708A (zh) * | 2021-06-21 | 2021-09-14 | 联想长风科技(北京)有限公司 | 一种识别笔记本使用不同键盘矩阵的方法 |
CN113391708B (zh) * | 2021-06-21 | 2023-08-22 | 联想长风科技(北京)有限公司 | 一种识别笔记本使用不同键盘矩阵的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101951263B (zh) | 一种按键扫描方法及*** | |
US7388520B2 (en) | Apparatus and method for decoding a key press | |
CN107678988A (zh) | 一种多功能串口装置及实现方法 | |
CN102622044A (zh) | 主机板及其pcie端口动态配置方法 | |
US20060232446A1 (en) | Electronic device with keyboard system and method of detecting key conditions thereof | |
CN101699415B (zh) | 核心逻辑电路、计算机***及***设备初始化方法 | |
CN109582623A (zh) | 一种能够实现多块不同类型扩展板级联的扩展板电路 | |
JP3262989B2 (ja) | 情報処理装置 | |
CN101697283B (zh) | 一种用于序列周边接口增强读取效能的方法与*** | |
CN101635572A (zh) | 笔记本电脑及其键盘控制器 | |
EP2148262A2 (en) | Notebook computer and keyboard controller thereof | |
KR101375797B1 (ko) | 저장 용량이 큰 멀티 미디어 카드 | |
KR101199312B1 (ko) | 휴대용 단말기에서 확장 키를 사용을 위한 장치 및 방법 | |
CN101241461A (zh) | 键盘自动测试***及其方法 | |
CN101788946B (zh) | Cpld上连接有e2prom设备的固件烧结方法及装置 | |
US20110199309A1 (en) | Input Device | |
CN105094349B (zh) | 动态键盘矩阵功能切换方法和*** | |
US8510477B2 (en) | Protocol resolution device and method employing the same | |
US20020180623A1 (en) | Apparatus for reading keyboard-commands of a portable computer | |
CN103544991B (zh) | 闪存装置及其操作的方法 | |
CN101398761B (zh) | 一种选择启动计算机***的方法及装置 | |
CN101364808B (zh) | 判别热键的方法及其相关计算机装置 | |
CN100530119C (zh) | 同步监控提供辅助基本输入/输出***码的方法及相关装置 | |
CN105320581A (zh) | 一种集成电路、验证方法及产生特征值调整码的方法 | |
US8510488B2 (en) | Function control apparatus and function control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100127 |