Keyboard controller and host data interchanging method and keyboard controller

A data exchange and controller technology, applied in the direction of electrical digital data processing, instruments, etc., can solve problems such as high hardware cost system performance

Active Publication Date: 2010-12-22
LENOVO (BEIJING) LTD
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The purpose of the present invention is to provide a method for exchanging data between a keyboard controller and a host computer and a keyboard controller to solve the problem in the prior art that high hardware costs are required to improve system performance when data needs to be frequently exchanged between the KBC and the host computer

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Keyboard controller and host data interchanging method and keyboard controller
  • Keyboard controller and host data interchanging method and keyboard controller
  • Keyboard controller and host data interchanging method and keyboard controller

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] The present invention proposes a method for exchanging data between a host and KBC, refer to figure 1 , in the current KBC chip, there are usually RTC sram (static memory of real-time clock controller) 101 or share memory (shared memory) 102, 103 or a pair of ports 104, 105 for the host to access KBC ram (random access memory) , RTC sram or KBC ram can be accessed through these hosts. When the host accesses the RTC sram or KBC ram of KBC in this way, it has little or no impact on the work of KBC. When the host needs to transmit data to KBC, it first writes the data to RTC ram or KBC ram through the above method, and then sends an agreed command to the third group port (0x68 / 0x6c) 106, when KBC receives this command, Just go to RTC ram or KBCram to read the data sent by the host. When KBC needs to transmit data to the host, first write the data that needs to be transmitted to the host to RTC ram or KBC ram, and then send a data to the host through the third group of po...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a keypad controller and a method for exchanging data between the keypad controller and a host computer. The method comprises the following steps: step 1, storing the exchanged data between the keypad controller and the host computer in a local memory which is capable of being accessed by the host computer without interrupting the operation of the keypad controller; and step 2, notifying the keypad controller or the host computer to read the exchanged data stored in the local memory through an idle third port in the keypad controller. The invention obviates the interruption of the keypad controller while transmitting every byte of data and solves the problems during frequent data exchange between the current keypad controller and the host computer without increasingthe hardware cost.

Description

technical field [0001] The invention relates to the keyboard controller technology in the computer, in particular to a method for exchanging data between the keyboard controller and a host computer and the keyboard controller thereof. Background technique [0002] In notebook computers, KBC (keyboard controller) is a very important component. In the current KBC chip, there are generally three interfaces to communicate with the host computer. One is the keyboard interface (0x60 / 0x64), which is mainly used to transmit and For data related to keyboard and mouse, one is the power management interface (0x62 / 0x66), which is mainly used to transmit data related to power management, and there is another interface that is generally not used: the third group of ports (0x68 / 0x6c, port address can be modified). The problem when the host performs data exchange with KBC through these three interfaces is that when there is a lot of data between the host and KBC that needs to be frequently...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F13/20
Inventor 易贤群
Owner LENOVO (BEIJING) LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products