CN105094349B - Dynamic keyboard matrix functions switching method and system - Google Patents
Dynamic keyboard matrix functions switching method and system Download PDFInfo
- Publication number
- CN105094349B CN105094349B CN201410206771.6A CN201410206771A CN105094349B CN 105094349 B CN105094349 B CN 105094349B CN 201410206771 A CN201410206771 A CN 201410206771A CN 105094349 B CN105094349 B CN 105094349B
- Authority
- CN
- China
- Prior art keywords
- keyboard
- code
- scancode
- embedded controller
- keyboard matrix
- 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.)
- Active
Links
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
The present invention relates to a kind of dynamic keyboard matrix functions switching method and systems.It the described method comprises the following steps: obtaining keyboard matrix type;Corresponding keyboard scancode is obtained from the keyboard matrix type table corresponding with keyboard scancode being stored in advance in embedded controller code according to the keyboard matrix type.Above-mentioned dynamic keyboard matrix functions switching method and system, by identifying keyboard matrix type, from obtaining corresponding keyboard scancode in the corresponding table of pre-stored keyboard matrix type and keyboard scancode, for using, it realizes a set of embedded controller code and adapts to a variety of keyboards, reduce the quantity of embedded controller code, reduce the maintenance difficulties of embedded controller code, demand does not replace keyboard simultaneously and is not required to brush another set of embedded controller code again, reduce the workload of repetition brush embedded controller code, the probability of repetition brush embedded controller code error is reduced simultaneously.
Description
Technical field
The present invention relates to computer-aided equipments, more particularly to a kind of dynamic keyboard matrix functions switching method and are
System.
Background technique
As computer is widely used in Industry Control occasion and various field of intelligent control, EC (Embedded
Controller, embedded controller) important component as computer, play increasingly important role.At present
In many industrial control fields, EC chip no longer only possesses traditional functions such as the aiding start of computer, as independent
Chip is controlled, the function of EC chip compensates for the deficiency of computer well, such as industrial signal designation, temperature alarming, and
The use of special keyboard.And the use as special keyboard, different industrial control fields have different requirements to keyboard matrix,
Therefore EC is needed to go to define different Scan table (keyboard scancode).
For traditional keyboard, a set of EC code includes a keyboard portion processing code and keyboard scancode ROM
File needs to change EC code, and redesign keyboard scancode file, therefore can be according to keyboard function if keypad function is replaced
There are more set EC codes in the different of energy, increase the difficulty of maintenance, and need to write with a brush dipped in Chinese ink EC code back and forth, are easy to appear and write with a brush dipped in Chinese ink error.
Summary of the invention
Based on this, it is necessary to for traditional keypad function difference need to configure cover EC codes, cause maintenance difficulties big
Problem, provide it is a kind of can reduce maintenance difficulties, reduce and repeat brush EC code, the dynamic keyboard matrix functions for reducing error probability are cut
Change method.
In addition, there is a need to provide it is a kind of can reduce maintenance difficulties, reduce and repeat brush EC code, reduce the dynamic of error probability
State keyboard matrix function switch system.
A kind of dynamic keyboard matrix functions switching method, comprising the following steps:
Obtain keyboard matrix type;
According to the keyboard matrix type from the keyboard matrix type and key being stored in advance in embedded controller code
Disk scan code, which corresponds to, obtains corresponding keyboard scancode in table.
The step of acquisition keyboard matrix type includes: in one of the embodiments,
When keyboard powers on, keyboard identification code is read by embedded controller, and key is judged according to the keyboard identification code
Disk matrix-type.
The step of acquisition keyboard matrix type includes: in one of the embodiments,
It is arranged in basic input output system by embedded controller reading by user and is stored in designated position
Keyboard matrix type.
In one of the embodiments, the acquisition keyboard matrix type the step of before, the method also includes:
Establish corresponding table of the keyboard matrix type with keyboard scancode;
The keyboard matrix type is stored in embedded controller code with the corresponding table of keyboard scancode.
In one of the embodiments, described according to the keyboard matrix type from being stored in advance in embedded controller
After the step of obtaining corresponding keyboard scancode in keyboard matrix type table corresponding with keyboard scancode in code, the side
Method further include:
When detecting that keyboard is pressed, corresponding Data inputing is executed according to obtained corresponding keyboard scancode
Code.
A kind of dynamic keyboard matrix functions switching system, comprising:
Module is obtained, for obtaining keyboard matrix type;
Configuration module, for according to the keyboard matrix type from the keyboard being stored in advance in embedded controller code
Corresponding keyboard scancode is obtained in matrix-type table corresponding with keyboard scancode.
The acquisition module is also used to read when keyboard is powered on by embedded controller in one of the embodiments,
Keyboard identification code is taken, and keyboard matrix type is judged according to the keyboard identification code.
The acquisition module is also used to read by user by embedded controller basic in one of the embodiments,
It is arranged and is stored in the keyboard matrix type of designated position in input-output system.
In one of the embodiments, the system also includes:
Module is established, for establishing corresponding table of the keyboard matrix type with keyboard scancode;
Memory module, for the keyboard matrix type to be stored in embedded controller generation with the corresponding table of keyboard scancode
In code.
In one of the embodiments, the system also includes:
Execution module, for being executed according to obtained corresponding keyboard scancode when detecting that keyboard is pressed
Corresponding Data inputing code.
Above-mentioned dynamic keyboard matrix functions switching method and system, by identifying keyboard matrix type, from pre-stored
Corresponding keyboard scancode is obtained in keyboard matrix type and the corresponding table of keyboard scancode, for using, one is realized and is nested
Enter formula controller code and adapt to a variety of keyboards, reduces the quantity of embedded controller code, reduce embedded controller generation
The maintenance difficulties of code, demand do not replace keyboard simultaneously and are not required to brush another set of embedded controller code again, and it is embedding to reduce repetition brush
Enter the workload of formula controller code, while reducing the probability of repetition brush embedded controller code error.
Detailed description of the invention
Fig. 1 is the flow chart of dynamic keyboard matrix functions switching method in one embodiment;
Fig. 2 is the flow chart of dynamic keyboard matrix functions switching method in another embodiment;
Fig. 3 is the structural block diagram of dynamic keyboard matrix functions switching system in one embodiment;
Fig. 4 is the structural block diagram of dynamic keyboard matrix functions switching system in another embodiment;
Fig. 5 is the structural block diagram of dynamic keyboard matrix functions switching system in another embodiment.
Specific embodiment
In order to make the objectives, technical solutions, and advantages of the present invention clearer, with reference to the accompanying drawings and embodiments, right
The present invention is further elaborated.It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, and
It is not used in the restriction present invention.
Fig. 1 is the flow chart of dynamic keyboard matrix functions switching method in one embodiment.The dynamic keyboard matrix functions
Switching method, comprising the following steps:
Step 102, keyboard matrix type is obtained.
Specifically, keyboard matrix type can need to be defined as a variety of according to function, such as keyboard matrix may be defined as 8 × 16
Or 8 × 18 matrixes, it also can define the fewer keyboard matrix of key, be not limited thereto.It, can after keyboard matrix type definition
The meaning of each key is defined according to the different demands of user.
Step 104, according to the keyboard matrix type from the keyboard matrix class being stored in advance in embedded controller code
Corresponding keyboard scancode is obtained in type table corresponding with keyboard scancode.
Specifically, after obtaining corresponding keyboard scancode according to keyboard matrix type, above-mentioned dynamic keyboard matrix functions
Switching method further include: when detecting that keyboard is pressed, executed according to obtained corresponding keyboard scancode corresponding
Data inputing code.The Data inputing code refers to the code for being identified and being executed to key when pressing keyboard.Key
Disk scan code, which refers to, is stored in embedded controller code the make code of existing keyboard and short in size in table form.Keyboard is swept
Retouching code includes make code and short in size, when a key is pressed or when sustained hold, the make code of the key can be sent to host by keyboard, and
When a key is released, the short in size of the key can be sent to host by keyboard.For example, leading to when under connecing for capitalization " F "
Code is " 2B ", and short in size is " FO, 2B " when bouncing.Unique make code and short in size is assigned in each key, what several keys were constituted
A set of make code and short in size are combined into scanning code collection.
Above-mentioned dynamic keyboard matrix functions switching method, by identifying keyboard matrix type, from pre-stored keyboard square
Corresponding keyboard scancode is obtained in battle array type and the corresponding table of keyboard scancode, for using, realizes a set of embedded control
Device code processed adapts to a variety of keyboards, reduces the quantity of embedded controller code, reduces the dimension of embedded controller code
Difficulty is protected, demand does not replace keyboard simultaneously and is not required to brush another set of embedded controller code again, reduces the embedded control of repetition brush
The workload of device code processed, while reducing the probability of repetition brush embedded controller code error.
It is understood that in one embodiment, when the step of acquisition keyboard matrix type includes: that keyboard powers on,
Keyboard identification code is read by embedded controller, and keyboard matrix type is judged according to the keyboard identification code.
Specifically, keyboard identification code is the keyboard in order to make the keyboard actually connected and store in embedded controller code
Scan code is corresponding.In the present embodiment, the corresponding height of wire jumper that keyboard is connected when keyboard powers on can be detected by embedded controller
Low level identifies different keyboard matrix types.
When keyboard powers on, keyboard matrix type is identified by embedded controller, hardware mode is used and identifies keyboard
Matrix-type, it is easy to operate, using existing hardware device, it is not required to additionally increase hardware facility, it is at low cost.
It is understood that in other embodiments, the step of acquisition keyboard matrix type includes: by embedded control
Device processed reads the keyboard matrix type for being arranged by user and being stored in designated position in basic input output system.
Specifically, in the SETUP menu of BIOS (Basic Input Output System, basic input output system)
In reserve option, obtain the different keyboard matrix types that user selects according to different keyboard, and by the keyboard square of the selection
Battle array type is stored in designated position.The designated position is that the sector address that embedded controller and BIOS are able to access that simultaneously is empty
Between, it can be set as needed, such as one be mapped in memory section ROM address space.Then, it is read by embedded controller
The designated position obtains keyboard matrix type.
Above by keyboard matrix-type is arranged in BIOS, it is stored in designated position, then passes through embedded Control again
Device reads designated position and obtains keyboard matrix type, realizes and obtains keyboard matrix type with software mode, using existing soft
Part is configured, and is not required to additionally develop and is designed new software, at low cost.
Fig. 2 is the flow chart of dynamic keyboard matrix functions switching method in another embodiment.As shown in Fig. 2, the dynamic
Keyboard matrix function switching method, comprising:
Step 202, corresponding table of the keyboard matrix type with keyboard scancode is established.
Specifically, design different keyboard scancodes according to different keyboard matrix types, establish keyboard matrix type with
The correspondence table of keyboard scancode.Keyboard matrix type and corresponding keyboard scancode are stored in the correspondence table.
Step 204, which is stored in embedded controller code with the corresponding table of keyboard scancode.
Specifically, the corresponding keyboard scancode of difference keyboard matrix type is stored in difference in embedded controller code
In table.
Step 206, keyboard matrix type is obtained.
Specifically, keyboard matrix type can need to be defined as a variety of according to function, such as keyboard matrix may be defined as 8 × 16
Or 8 × 18 matrixes, it also can define the fewer keyboard matrix of key, be not limited thereto.It, can after keyboard matrix type definition
The meaning of each key is defined according to the different demands of user.
Step 208, according to the keyboard matrix type from the keyboard matrix class being stored in advance in embedded controller code
Corresponding keyboard scancode is obtained in type table corresponding with keyboard scancode.
Above-mentioned dynamic keyboard matrix functions switching method establishes corresponding table of the keyboard matrix type with keyboard scancode, and
There are in embedded controller code, facilitate calling, realizes in a set of embedded controller code and store a variety of keyboard scans
Code, then by identification keyboard matrix type, from being obtained in the corresponding table of pre-stored keyboard matrix type and keyboard scancode
Corresponding keyboard scancode reduces the quantity of embedded controller code for using, and reduces embedded controller code
Maintenance difficulties, demand do not replace keyboard simultaneously and is not required to brush another set of embedded controller code again, reduces the insertion of repetition brush
The workload of formula controller code, while reducing the probability of repetition brush embedded controller code error.
Fig. 3 is the structural block diagram of dynamic keyboard matrix functions switching system in one embodiment.As shown in figure 3, the dynamic
Keyboard matrix function switch system, including obtain module 320 and configuration module 340.Wherein:
Module 320 is obtained for obtaining keyboard matrix type.
Specifically, keyboard matrix type can need to be defined as a variety of according to function, such as keyboard matrix may be defined as 8 × 16
Or 8 × 18 matrixes, it also can define the fewer keyboard matrix of key, be not limited thereto.It, can after keyboard matrix type definition
The meaning of each key is defined according to the different demands of user.
Configuration module 340 is used for according to the keyboard matrix type from the keyboard being stored in advance in embedded controller code
Corresponding keyboard scancode is obtained in matrix-type table corresponding with keyboard scancode.
Above-mentioned dynamic keyboard matrix functions switching system, by identifying keyboard matrix type, from pre-stored keyboard square
Corresponding keyboard scancode is obtained in battle array type and the corresponding table of keyboard scancode, for using, realizes a set of embedded control
Device code processed adapts to a variety of keyboards, reduces the quantity of embedded controller code, reduces the dimension of embedded controller code
Difficulty is protected, demand does not replace keyboard simultaneously and is not required to brush another set of embedded controller code again, reduces the embedded control of repetition brush
The workload of device code processed, while reducing the probability of repetition brush embedded controller code error.
It is understood that in one embodiment, which is also used to pass through insertion when keyboard powers on
Formula controller reads keyboard identification code, and judges keyboard matrix type according to the keyboard identification code.
Specifically, keyboard identification code is the keyboard in order to make the keyboard actually connected and store in embedded controller code
Scan code is corresponding.In the present embodiment, the corresponding height of wire jumper that keyboard is connected when keyboard powers on can be detected by embedded controller
Low level identifies different keyboard matrix types.
When keyboard powers on, keyboard matrix type is identified by embedded controller, hardware mode is used and identifies keyboard
Matrix-type, it is easy to operate, using existing hardware device, it is not required to additionally increase hardware facility, it is at low cost.
It is understood that in one embodiment, the acquisition module 320 be also used to read by embedded controller by
User is arranged in basic input output system and is stored in the keyboard matrix type of designated position.
Specifically, reserving option in the SETUP menu of BIOS, user is obtained according to the different of different keyboard selections
Keyboard matrix type, and the keyboard matrix type of the selection is stored in designated position.The designated position is embedded controller
The sector address space being able to access that simultaneously with BIOS, can be set as needed, such as one be mapped in memory section ROM
Location space.Then, which is read by embedded controller, obtains keyboard matrix type.
Above by keyboard matrix-type is arranged in BIOS, it is stored in designated position, then passes through embedded Control again
Device reads designated position and obtains keyboard matrix type, realizes and obtains keyboard matrix type with software mode, using existing soft
Part is configured, and is not required to additionally develop and is designed new software, at low cost.
Fig. 4 is the structural block diagram of dynamic keyboard matrix functions switching system in another embodiment.As shown in figure 4, this is dynamic
State keyboard matrix function switch system further includes establishing module 310 and depositing in addition to including obtaining module 320 and configuration module 340
Store up module 312.Wherein:
Establish corresponding table of the module 310 for establishing keyboard matrix type with keyboard scancode.
Specifically, design different keyboard scancodes according to different keyboard matrix types, establish keyboard matrix type with
The correspondence table of keyboard scancode.Keyboard matrix type and corresponding keyboard scancode are stored in the correspondence table.
Memory module 312 is used to the keyboard matrix type being stored in embedded controller generation with the corresponding table of keyboard scancode
In code.
Specifically, the corresponding keyboard scancode of difference keyboard matrix type is stored in difference in embedded controller code
In table.
Above-mentioned dynamic keyboard matrix functions switching system establishes corresponding table of the keyboard matrix type with keyboard scancode, and
There are in embedded controller code, facilitate calling, realizes in a set of embedded controller code and store a variety of keyboard scans
Code, then by identification keyboard matrix type, from being obtained in the corresponding table of pre-stored keyboard matrix type and keyboard scancode
Corresponding keyboard scancode reduces the quantity of embedded controller code for using, and reduces embedded controller code
Maintenance difficulties, demand do not replace keyboard simultaneously and is not required to brush another set of embedded controller code again, reduces the insertion of repetition brush
The workload of formula controller code, while reducing the probability of repetition brush embedded controller code error.
Fig. 5 is the structural block diagram of dynamic keyboard matrix functions switching system in another embodiment.As shown in figure 5, this is dynamic
State keyboard matrix function switch system further includes execution module 360 in addition to including obtaining module 320 and configuration module 340.Its
In:
Execution module 360 is used to be executed when detection keyboard is pressed according to obtained corresponding keyboard scancode
Corresponding Data inputing code.The Data inputing code refers to the generation for being identified and being executed to key when pressing keyboard
Code.
It is above-mentioned corresponding keyboard scancode is obtained according to keyboard matrix type after, when the button is pressed, embedded Control
Device can find corresponding scan code according to key positioning, and the meaning of the key is determined by scan code.
The embodiments described above only express several embodiments of the present invention, and the description thereof is more specific and detailed, but simultaneously
Limitations on the scope of the patent of the present invention therefore cannot be interpreted as.It should be pointed out that for those of ordinary skill in the art
For, without departing from the inventive concept of the premise, various modifications and improvements can be made, these belong to guarantor of the invention
Protect range.Therefore, the scope of protection of the patent of the invention shall be subject to the appended claims.
Claims (8)
1. a kind of dynamic keyboard matrix functions switching method, comprising the following steps:
When keyboard powers on, keyboard identification code is read by embedded controller, and keyboard square is judged according to the keyboard identification code
Battle array type;
Obtain keyboard matrix type;
It is swept from the keyboard matrix type being stored in advance in embedded controller code with keyboard according to the keyboard matrix type
It retouches code and corresponds to and obtain corresponding keyboard scancode in table, wherein the keyboard scancode, which refers to, is stored in the embedded Control
The make code of keyboard in device code and short in size.
2. dynamic keyboard matrix functions switching method according to claim 1, which is characterized in that the acquisition keyboard matrix
The step of type includes:
The keyboard for being arranged by user and being stored in designated position in basic input output system is read by embedded controller
Matrix-type.
3. dynamic keyboard matrix functions switching method according to claim 1, which is characterized in that in the acquisition keyboard square
Before the step of battle array type, the method also includes:
Establish corresponding table of the keyboard matrix type with keyboard scancode;
The keyboard matrix type is stored in embedded controller code with the corresponding table of keyboard scancode.
4. dynamic keyboard matrix functions switching method according to claim 1, which is characterized in that described according to the key
Disk matrix-type is obtained from the keyboard matrix type table corresponding with keyboard scancode being stored in advance in embedded controller code
After the step of to corresponding keyboard scancode, the method also includes:
When detecting that keyboard is pressed, in corresponding Data inputing generation, is executed according to obtained corresponding keyboard scancode
Code.
5. a kind of dynamic keyboard matrix functions switching system characterized by comprising
Module is obtained, when powering on for keyboard, keyboard identification code is read by embedded controller, and according to the keyboard identification
Code judges keyboard matrix type;Obtain keyboard matrix type;
Configuration module, for according to the keyboard matrix type from the keyboard matrix being stored in advance in embedded controller code
Corresponding keyboard scancode is obtained in type table corresponding with keyboard scancode, keyboard scancode, which refers to, is stored in embedded controller
The make code of keyboard in code and short in size.
6. dynamic keyboard matrix functions switching system according to claim 5, which is characterized in that the acquisition module is also used
In the keyboard square for being arranged by user and being stored in designated position in basic input output system by embedded controller reading
Battle array type.
7. dynamic keyboard matrix functions switching system according to claim 5, which is characterized in that the system also includes:
Module is established, for establishing corresponding table of the keyboard matrix type with keyboard scancode;
Memory module, for the keyboard matrix type to be stored in embedded controller code with the corresponding table of keyboard scancode
In.
8. dynamic keyboard matrix functions switching system according to claim 5, which is characterized in that the system also includes:
Execution module, for being executed according to obtained corresponding keyboard scancode corresponding when detecting that keyboard is pressed
Data inputing code.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410206771.6A CN105094349B (en) | 2014-05-15 | 2014-05-15 | Dynamic keyboard matrix functions switching method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410206771.6A CN105094349B (en) | 2014-05-15 | 2014-05-15 | Dynamic keyboard matrix functions switching method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105094349A CN105094349A (en) | 2015-11-25 |
CN105094349B true CN105094349B (en) | 2019-09-20 |
Family
ID=54574983
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410206771.6A Active CN105094349B (en) | 2014-05-15 | 2014-05-15 | Dynamic keyboard matrix functions switching method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105094349B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106060617B (en) * | 2016-06-17 | 2020-06-19 | Tcl科技集团股份有限公司 | Key function configuration method and system |
CN113391708B (en) * | 2021-06-21 | 2023-08-22 | 联想长风科技(北京)有限公司 | Method for identifying different keyboard matrixes used by notebook computer |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101158885A (en) * | 2007-10-22 | 2008-04-09 | 李玫 | User-defined keyboard and implementing method thereof |
CN102214008A (en) * | 2010-04-02 | 2011-10-12 | 纬创资通股份有限公司 | Method for updating keyboard definition, and computer system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI435239B (en) * | 2010-07-20 | 2014-04-21 | Giga Byte Tech Co Ltd | Keyboards providing macro functions and macro function setting method using the same, and computer program products thereof |
-
2014
- 2014-05-15 CN CN201410206771.6A patent/CN105094349B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101158885A (en) * | 2007-10-22 | 2008-04-09 | 李玫 | User-defined keyboard and implementing method thereof |
CN102214008A (en) * | 2010-04-02 | 2011-10-12 | 纬创资通股份有限公司 | Method for updating keyboard definition, and computer system |
Also Published As
Publication number | Publication date |
---|---|
CN105094349A (en) | 2015-11-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105245346B (en) | A kind of identity identifying method and user terminal | |
US11074428B2 (en) | Fingerprint identification device and method | |
CN103092799A (en) | Universal serial bus (USB) device and method for recognition of host operating system | |
US7831837B1 (en) | Encoding token commands/data within data streams for standard interfaces | |
CN104766206A (en) | NFC payment method and device based on mobile terminal | |
CN110597523A (en) | Board card firmware burning method, device and system, board card and terminal equipment | |
CN105512033A (en) | Automated testing method and device of mobile terminal and mobile terminal | |
CN101951263B (en) | Key scanning method and system | |
CN102447644A (en) | Communication method based on the image embedded with contact information | |
CN104270740B (en) | A kind of detection method of neck T cards and SIM card altogether | |
CN105094349B (en) | Dynamic keyboard matrix functions switching method and system | |
CN102785489A (en) | Upgrade method and device for printer and firmware of printer | |
CN104517049A (en) | Terminal unlocking method | |
CN104376291A (en) | Data processing method and device | |
CN102968325A (en) | USB (Universal Serial Bus) equipment and method and device for automatically initializing same | |
CN106030544B (en) | Method for detecting memory of computer equipment and computer equipment | |
CN109313761B (en) | Selecting applications on a card | |
CN104572454A (en) | Method and device for positioning resource | |
CN107122138A (en) | A kind of device and method for configuring disk array | |
CN104007837A (en) | Keyboard input method of control system display control terminal | |
US8783576B2 (en) | Memory card having multiple interfaces and reset control method thereof | |
CN204406439U (en) | A kind of bar-code decoder with PS2 bus interface | |
CN102204199A (en) | Bit inversion for communication interface | |
CN101635572A (en) | Notebook computer and keyboard controller thereof | |
CN101533373B (en) | Data accessing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220602 Address after: 518107 509, west side of electronic plant, building 3, Yanxiang science and Technology Industrial Park, Gaoxin Road, Dongzhou community, Guangming Street, Guangming District, Shenzhen City, Guangdong Province Patentee after: Shenzhen Yanxiang Huishi Technology Co.,Ltd. Address before: 518057 Guangdong city of Shenzhen province Nanshan District high in the four EVOC Technology Building No. 31 Patentee before: EVOC INTELLIGENT TECHNOLOGY Co.,Ltd. |
|
TR01 | Transfer of patent right |