CN1170212C - Keyboard control device - Google Patents
Keyboard control device Download PDFInfo
- Publication number
- CN1170212C CN1170212C CNB021210985A CN02121098A CN1170212C CN 1170212 C CN1170212 C CN 1170212C CN B021210985 A CNB021210985 A CN B021210985A CN 02121098 A CN02121098 A CN 02121098A CN 1170212 C CN1170212 C CN 1170212C
- Authority
- CN
- China
- Prior art keywords
- keyboard
- keyboard controller
- bus interface
- controller
- core logic
- 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.)
- Expired - Lifetime
Links
- 239000011159 matrix material Substances 0.000 claims abstract description 29
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 101000746134 Homo sapiens DNA endonuclease RBBP8 Proteins 0.000 description 1
- 101000969031 Homo sapiens Nuclear protein 1 Proteins 0.000 description 1
- 102100021133 Nuclear protein 1 Human genes 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
Description
技术领域technical field
本发明运用于笔记本计算机的内建键盘中,将键盘控制器内建设置于核心逻辑芯片组中,通过一般简易的连接接口而连接一键盘编码器,及传输键盘矩阵值至键盘编码器中。The invention is applied to the built-in keyboard of the notebook computer. The keyboard controller is built into the core logic chipset, and a keyboard encoder is connected through a general and simple connection interface, and the keyboard matrix value is transmitted to the keyboard encoder.
背景技术Background technique
目前,传统上有关笔记本计算机(Notebook)的内建键盘的键盘编码器(Keyboard Encoder),大部分被内含设计在一微控制器(Micro-Controller)之中;而在此微控制器中也同时包含设计有键盘控制器的控制功能。有关键盘编码器的矩阵值(Matrix Value),能够经由主机接口(Host Interface)而下载到微控制器的内部储存器(Internal Storage)中;或者所述的矩阵值也可以采用预先内存(Pre-Stored)在微控制器的韧体(Firmware)中的方式而预先储存。At present, most of the keyboard encoders (Keyboard Encoder) traditionally related to the built-in keyboards of notebook computers (Notebooks) are included in a microcontroller (Micro-Controller); and in this microcontroller (Micro-Controller) Also includes control functions designed with keyboard controllers. The matrix value (Matrix Value) of the keyboard encoder can be downloaded to the internal storage (Internal Storage) of the microcontroller via the host interface (Host Interface); or the matrix value can also be used in advance (Pre- Stored) is pre-stored in the microcontroller firmware (Firmware).
请参阅图1,图1所示为现有技术的笔记本计算机键盘控制器的实施方式。其中主要以一微控制器(Micro-Controller)20与一笔记本计算机的核心逻辑芯片组(Core-Logic Chip Set)10相连接,在微控制器20中则设置有一键盘控制器(KeyboardController)22,传送/接收经由主机接口12所传输的核心逻辑芯片组10的输出/入信号。在微控制器20中另设置有一键盘编码器(Keyboard Encoder)24,与键盘控制器22相连结,能将扫描输入及输出的值,对应所连接的一内存26中的矩阵表值(MatrixTable),以产生一扫描码(Scan Code)。所述的内存26也同时与键盘控制器22连接,以接受键盘控制器22的控制输出对应内存中的值。Please refer to FIG. 1 . FIG. 1 shows an implementation of a keyboard controller for a notebook computer in the prior art. Wherein it is mainly connected with a core logic chipset (Core-Logic Chip Set) 10 of a notebook computer with a micro-controller (Micro-Controller) 20, and then is provided with a keyboard controller (KeyboardController) 22 in the micro-controller 20, The I/O signals of the core logic chipset 10 transmitted via the host interface 12 are transmitted/received. In addition, a keyboard encoder (Keyboard Encoder) 24 is arranged in the microcontroller 20, which is connected with the keyboard controller 22, and can scan the input and output values to correspond to the matrix table value (MatrixTable) in a memory 26 connected. , to generate a scan code (Scan Code). The memory 26 is also connected to the keyboard controller 22 at the same time, so as to accept the control of the keyboard controller 22 and output the corresponding value in the memory.
近年来,在单一芯片电路中,将附加特征功能、容量大小及功能性进一步整合在单一芯片电路内的需求与技术越来越多。然而这种将许多功能需求整合于单一芯片中的趋势,既要求在单一芯片中具备多种功能于一身,但又希望满足维持低成本的需求,如此,对笔记本计算机的设计者而言,为了满足低成本、多功能的目的,则将会有兴趣且有需求地将键盘控制器(Keyboard Controller)整合至核心逻辑芯片组(Core-Logic Chip Set)中。然而,键盘编码器(Keyboard Encoder)要整合于核心逻辑芯片组则是相当困难,因其脚数非常多而不容易整合。In recent years, in a single chip circuit, there are more and more demands and technologies for further integrating additional features, capacity and functionality into a single chip circuit. However, this trend of integrating many functional requirements into a single chip not only requires a single chip to have multiple functions, but also hopes to meet the needs of maintaining low cost. In this way, for notebook computer designers, in order to To meet the purpose of low-cost and multi-function, there will be interest and demand to integrate the keyboard controller (Keyboard Controller) into the core-logic chip set (Core-Logic Chip Set). However, it is very difficult to integrate the keyboard encoder (Keyboard Encoder) into the core logic chipset, because it has a large number of pins and is not easy to integrate.
以及,主要问题的所在,为键盘编码器是无法使用键盘控制器的主机接口而执行下载键盘的矩阵值,因为使用微控制器20而执行键盘控制器22及键盘编码器24的控制功能,将会使电路设计较为复杂,且成本大幅增加;以及使用主机接口12传输核心逻辑芯片组10的资料,同样使得电路设计较为复杂。And, the main problem is that the keyboard encoder cannot use the host interface of the keyboard controller to perform the matrix value of the download keyboard, because the microcontroller 20 is used to perform the control functions of the keyboard controller 22 and the keyboard encoder 24. This will complicate the circuit design and greatly increase the cost; and using the host interface 12 to transmit the data of the core logic chipset 10 also complicates the circuit design.
发明内容Contents of the invention
本发明的目的在于提供一种低成本且使用简易的传输接口即可下载键盘的矩阵值至单一独立的可编程的键盘编码器中。The purpose of the present invention is to provide a low-cost and easy-to-use transmission interface that can download the matrix value of the keyboard to a single independent programmable keyboard encoder.
本发明主要于一核心逻辑芯片组中,设置有一键盘控制器及一串行总线接口,该核心逻辑芯片组对应连接有一键盘编码器,该键盘编码器(Keyboard Encoder)中设置串/并列总线接口(可使用PS/2接口),用以传输键盘的扫描数码(Scan Code)至一键盘控制器(Keyboard Controller),以及接收由键盘控制器所下的指令。另外,键盘编码器中也包括设置有一串行总线接口(Series Bus Interface),用以下载键盘的矩阵值。当系统开机操作时,键盘编码器的扫描控制器(Scan Controller)是为反致能(Disabled),并且系统的基本输出入设定(BIOS)下载矩阵值到键盘编码器之中。当下载完成后,键盘编码器才被致能(Enable),以执行扫描及传输扫描数码至键盘控制器中。The present invention is mainly provided with a keyboard controller and a serial bus interface in a core logic chipset, the core logic chipset is correspondingly connected with a keyboard encoder, and a serial/parallel bus interface is set in the keyboard encoder (Keyboard Encoder) (PS/2 interface can be used), used to transmit the scan code (Scan Code) of the keyboard to a keyboard controller (Keyboard Controller), and receive instructions from the keyboard controller. In addition, the keyboard encoder also includes a serial bus interface (Series Bus Interface) for downloading the matrix value of the keyboard. When the system is powered on, the scan controller of the keyboard encoder is disabled, and the basic input/output setting (BIOS) of the system downloads the matrix value to the keyboard encoder. After the download is completed, the keyboard encoder is enabled (Enable) to perform scanning and transmit the scan code to the keyboard controller.
有关本发明的详细内容及技术,兹配合电路方块图式说明如下:Regarding the detailed content and technology of the present invention, it is described as follows in cooperation with the circuit block diagram:
附图说明Description of drawings
图1:为现有笔记本计算机内建键盘的电路方块连接图;Figure 1: A circuit block connection diagram for a built-in keyboard of an existing notebook computer;
图2:为本发明实施例的笔记本计算机内建键盘的电路方块连接图。Fig. 2 is a circuit block connection diagram of a built-in keyboard of a notebook computer according to an embodiment of the present invention.
具体实施方式Detailed ways
一般标准的笔记本计算机,包括有一内建设置的键盘,于键盘中包括有内建的键盘排列配置的矩阵,矩阵内所储存的数据,则通过键盘编码器(Keyboard Encoder)而加以扫描,并同时定义出被压下的键盘位置,可产生一组扫描后的对应于键盘的数码,且依先前所储存的矩阵值而相关连。本发明提出一创新的键盘控制装置,可用以将矩阵值经由一串行接口(Series Interface)下载到一可编程的键盘编码器(Programmable Keyboard Encoder)中;并有效简化键盘编码器(Keyboard Encoder)的设计,避免使用微控制器的高成本。A general standard notebook computer includes a keyboard with a built-in setting. The keyboard includes a matrix of built-in keyboard arrangement configurations. The data stored in the matrix is scanned by a keyboard encoder (Keyboard Encoder) and simultaneously Defining the depressed keypad position generates a set of scanned numbers corresponding to the keypad and correlating with the previously stored matrix values. The present invention proposes an innovative keyboard control device, which can be used to download matrix values to a programmable keyboard encoder (Programmable Keyboard Encoder) via a serial interface (Series Interface); and effectively simplify the keyboard encoder (Keyboard Encoder) design, avoiding the high cost of using a microcontroller.
请参阅图2,为本发明实施例的笔记本计算机的内建键盘的电路方块连接图。主要在笔记本计算机中的一核心逻辑芯片组(Core-Logic Chip Set)50中,设置有一键盘控制器(Keyboard Controller)52及一串行总线接口(Serial Bus Interface)54。而核心逻辑芯片组50则对应连接有一键盘编码器(Keyboard Encoder)60,此乃本发明极为不同于现有技术的设计,实际实施运用时,键盘编码器60为一可供使用者依需求而程序化的可编程编码器。键盘编码器60中包括设置有一串/并列总线接口62,其实际实施时,可采用一般计算机所使用的PS/2连接接口。串/并列总线接口62则与核心逻辑芯片组50中的键盘控制器52相连接,且仅经由简易的PS/2总线方式连接即可完成。Please refer to FIG. 2 , which is a circuit block connection diagram of a built-in keyboard of a notebook computer according to an embodiment of the present invention. Mainly in a core logic chipset (Core-Logic Chip Set) 50 in the notebook computer, a keyboard controller (Keyboard Controller) 52 and a serial bus interface (Serial Bus Interface) 54 are provided. The core logic chipset 50 is correspondingly connected with a keyboard encoder (Keyboard Encoder) 60, which is a design very different from the prior art in the present invention. Programmable programmable encoder. The keyboard encoder 60 includes a serial/parallel bus interface 62, which can be implemented using a PS/2 connection interface used by general computers. The serial/parallel bus interface 62 is connected with the keyboard controller 52 in the core logic chipset 50 , and can be completed only through a simple PS/2 bus connection.
在键盘编码器60中也包括设置有一扫描控制器(Scan Controller)68,与串/并列总线接口62相连接,以执行键盘扫描动作的控制,其一输入端的输入信号为一扫描输入(Scan Input)信号,而输出端则为一扫描输出信号(Scan Output)。键盘编码器60中,另设置有一串行总线接口(Serial Bus Interface)64,与核心逻辑芯片组50中的串行总线接口54相连接,用以将一组矩阵值(Table Value)下载传输至键盘编码器60中;其连接方式可运用一般的串行总线(Serial Bus),如一般计算机COM1 Port的连接线而完成下载传输的动作。以及在键盘编码器60中,设置有一矩阵表(MatrixTable)66,内含有矩阵值(Table Value),其输入端连接于串行总线接口64,其输出端则连接至扫描控制器68中。其中,矩阵表66的内含值,以一内存(Memory)的形式而加以储存;而矩阵表66的内含值可以为先前预设(Pre-stored)的方式存入。此外,矩阵表66的内含值传输时,由核心逻辑芯片组50,经由串行总线的传输而下载至键盘编码器60中。In the keyboard encoder 60, a scanning controller (Scan Controller) 68 is also arranged, which is connected with the serial/parallel bus interface 62, so as to perform the control of the keyboard scanning action, and the input signal of one input end is a scanning input (Scan Input ) signal, and the output terminal is a scan output signal (Scan Output). In the keyboard encoder 60, a serial bus interface (Serial Bus Interface) 64 is additionally arranged, and is connected with the serial bus interface 54 in the core logic chipset 50, in order to download and transmit a group of matrix values (Table Value) to In keyboard coder 60; Its connection mode can utilize general serial bus (Serial Bus), completes the action of downloading transmission as the connection line of general computer COM1 Port. And in keyboard encoder 60, be provided with a matrix table (MatrixTable) 66, contain matrix value (Table Value) in, its input end is connected in serial bus interface 64, and its output end is then connected in the scanning controller 68. Wherein, the internal value of the matrix table 66 is stored in the form of a memory; and the internal value of the matrix table 66 can be stored in a pre-stored manner. In addition, when the content of the matrix table 66 is transmitted, the core logic chipset 50 downloads it to the keyboard encoder 60 via the transmission of the serial bus.
上述中,当笔记本计算机系统开机操作时,键盘编码器60的扫描控制器68是先为反致能(Disabled),并且系统的基本输出入设定(BIOS)下载矩阵值(Matrix Value)到键盘编码器60之中。当下载完成后,键盘编码器60才被致能(Enable),以执行扫描及传输扫描数码(Scan Code)至键盘控制器52中。Among the above, when the notebook computer system is powered on, the scan controller 68 of the keyboard encoder 60 is disabled first, and the basic input/output setting (BIOS) of the system downloads the matrix value (Matrix Value) to the keyboard Among the encoder 60. After the download is completed, the keyboard encoder 60 is enabled (Enable) to perform scanning and transmit the scan code (Scan Code) to the keyboard controller 52 .
使用图2的实施例,本发明可仅经由简易的计算机传输接口而传输键盘的矩阵值及键盘控制信号的连接,使得电路成本大幅降低,且将键盘控制器52内建入核心逻辑芯片组50中,能简化键盘编码器60的设计,避免使用微控制器执行键盘控制器及键盘编码器的高成本。Using the embodiment of FIG. 2, the present invention can only transmit the matrix value of the keyboard and the connection of the keyboard control signal through a simple computer transmission interface, so that the circuit cost is greatly reduced, and the keyboard controller 52 is built into the core logic chipset 50 Among them, the design of the keyboard encoder 60 can be simplified, and the high cost of using a microcontroller to implement the keyboard controller and the keyboard encoder can be avoided.
综上所述,充分显示出本发明在目的及功效上均深富实施的进步性,极具产业的利用价值。然而上述仅为本发明的较佳实施例而已,不能以之限定本发明所实施的范围。凡依本发明权利要求所作的均等变化与修饰,均应仍属于本发明专利所涵盖的范围内。To sum up, it fully demonstrates that the present invention is highly progressive in terms of purpose and efficacy, and has great industrial application value. However, the above are only preferred embodiments of the present invention, and should not be used to limit the implementation scope of the present invention. All equivalent changes and modifications made according to the claims of the present invention shall still fall within the scope covered by the patent of the present invention.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021210985A CN1170212C (en) | 2002-06-03 | 2002-06-03 | Keyboard control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB021210985A CN1170212C (en) | 2002-06-03 | 2002-06-03 | Keyboard control device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1381775A CN1381775A (en) | 2002-11-27 |
CN1170212C true CN1170212C (en) | 2004-10-06 |
Family
ID=4744870
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB021210985A Expired - Lifetime CN1170212C (en) | 2002-06-03 | 2002-06-03 | Keyboard control device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1170212C (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101741395B (en) * | 2009-11-17 | 2013-11-27 | 上海师范大学 | Encoding method and encoding circuit of a matrix keyboard |
-
2002
- 2002-06-03 CN CNB021210985A patent/CN1170212C/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
CN1381775A (en) | 2002-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2000066997A (en) | Universal serial bus node for computer peripheral device | |
US6449142B1 (en) | Keyboard with ports | |
Chapweske | The PS/2 mouse/keyboard protocol | |
CN108089722A (en) | A kind of key assignments customizing keyboard configures system and method | |
CN1170212C (en) | Keyboard control device | |
CN101241461A (en) | Automatic keyboard testing system and method | |
JP2004021983A (en) | Portable information device capable of processing data input from external device and its method | |
US20050083305A1 (en) | Integrated virtual hub chip | |
CN1853149A (en) | Multi-function portable device for electronic processors | |
CN1264127C (en) | Display module | |
CN101030185A (en) | Device for updating USB switching cascade line | |
CN101226513A (en) | Keyboard display module with single-wire transmission interface and single-byte operation | |
CN101635572A (en) | Notebook computer and keyboard controller thereof | |
CN1885272B (en) | PS/2 interface detection apparatus and method | |
US20120293950A1 (en) | Electronic device having personal system 2 (ps/2) port | |
CN2676282Y (en) | Notebook computer | |
CN1564132A (en) | External boot device for personal computer system | |
CN1369762A (en) | Dual-purpose computer keyboard and method for automatically detecting interface state | |
US20090289118A1 (en) | Card reader integrated with touch button control and control chip module thereof | |
CN2676296Y (en) | electronic device | |
CN100517199C (en) | Apparatus for screening cursor control function of mouse | |
CN201188219Y (en) | Card reading device integrating touch key control and control chip module thereof | |
CN101075159A (en) | Improved USB keyboard and man-machine input device with the keyboard | |
KR100353878B1 (en) | The extended Keypad Controller and the controlling method | |
CN2715236Y (en) | Separate control circuit device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Granted publication date: 20041006 |
|
CX01 | Expiry of patent term |