Computer keyboard and electronic equipment

By adjusting the keyboard driver and integrating the functions of a telephone, calculator, and computer keyboard, the problem of the lack of a dedicated numeric keypad on laptop keyboards has been solved, improving input efficiency and user experience in VR/MR environments.

CN224152939UActive Publication Date: 2026-04-21莫晓东
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Utility models(China)
Current Assignee / Owner
莫晓东
Filing Date
2025-02-08
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

In existing technologies, laptop keyboards smaller than 14 inches lack a dedicated 3x3 numeric keypad, resulting in no dedicated keys for the +-*/ operators, which affects the efficiency of calculator and telephone input and makes it impossible to use them uniformly in virtual reality and real-world environments.

Method used

By adjusting the keyboard driver and modifying the mapping relationship between the virtual key codes and scan codes in the main key area, the Fn+Tel and Fn+Scie conversions are realized, the number keys and function keys are remapped, and the functions of a telephone, calculator, and computer keyboard are integrated, making it suitable for VR/MR environments.

Benefits of technology

It achieves a unified software environment in both virtual reality and real-world environments, improving calculator and telephone input efficiency, simplifying keyboard layout, and enhancing user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN224152939U_ABST
    Figure CN224152939U_ABST
Patent Text Reader

Abstract

The utility model relates to a computer keyboard and electronic equipment, which are characterized in that the computer keyboard is provided with an Fn key and a QWERTY main key area right mapping telephone numeric keypad, switching is carried out through Fn + Tel, and calling and single-hand input through a mobile phone T9 input method are facilitated; a scientific calculator function operator is mapped on the left side of the main key area, Fn + Scie is used in cooperation with the built-in scientific calculator of Windows, and the operation process and the operation result can be copied and pasted to other application programs; the keyboard integrates three keyboards of a mobile phone, a computer and a scientific calculator, and is particularly suitable for replacing a virtual keyboard in a unified software environment of XR virtual-real fusion, so that the interaction efficiency and the user experience are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This utility model relates to the field of computer peripherals and human-computer interaction technology, and more particularly to a computer keyboard and electronic device. Background Technology

[0002] As virtual reality (VR), mixed reality (MR), and augmented reality (AR) technologies extend people's work, study, and entertainment from real space to virtual space, the way humans interact with computers is also changing. VR, MR, and AR are collectively referred to as XR (extended reality). XR requires the use of controllers and gestures to achieve human-computer interaction. Although XR controllers can perform various interactions in virtual space, the user experience of inputting text, numbers, and punctuation marks using a ray emitted by the XR controller (appearing as a beam in virtual space) on a virtual keyboard (phone keyboard / computer keyboard / calculator keyboard) and a virtual symbol table in virtual space (virtual 3D space) is worse and less efficient than using a mouse to click on the virtual keyboard and symbol table on a display screen (the two-dimensional plane of real space). Mixed reality (MR) uses Video See Through (VST) technology. VST overlays virtual images onto a real-time video stream in the real world, allowing users to view augmented reality content through a head-mounted display, thus achieving a fusion of virtual and real worlds. MR (Mixed Reality) overlays a physical keyboard from the real world onto a virtual space, allowing users to input characters, make calls, and perform calculations using a physical keyboard in a virtual environment, just like in a real one, receiving realistic tactile feedback. It has been proven that, whether in a virtual or real environment, the three most frequently used physical keyboards—phone keyboards, calculator keyboards, and computer keyboards—cannot be replaced by virtual keyboards or XR controllers. Desktop computer keyboards and numeric keypads exist as peripherals, while mobile phones and external calculators exist as terminals, each independent of the XR and computer software environments. Even with physical keyboards, they cannot replace virtual keyboards. Therefore, integrating phone keyboards, calculator keyboards, and computer keyboards into a unified, virtual-real fusion software environment with XR and computers is crucial. Computer keyboards are typically categorized by the number of key areas: three-key desktop keyboards, two-key laptop keyboards (15 inches and larger), and single-key laptop keyboards (14 inches and smaller). Computer keyboards are functionally divided into four key areas: the QWERTY layout main key area (also known as the letter key area or typewriter key area), the function key area (F1-F12), the numeric keypad (3x3 numeric keypad), and the editing key area (cursor control key area). Due to space limitations, laptops smaller than 14 inches use single-key layouts and do not have a dedicated 3x3 numeric keypad. The previous solution was to overlay the 3x3 numeric keypad onto the right half of the main key area, using the 7, 8, 9 numbers on the first row of number keys and the letter keys (UIOJKLM, etc.) for multiplexing, switching between them using Fn+Num Lock.Unlike the vertically arranged numeric keypad, the letter keys on the main keyboard are arranged diagonally. This results in poor usability of the stacked 3x3 numeric keypad. The four operators +, -, *, and / are also arranged diagonally in four different rows, and are far from the Backspace and Enter keys, requiring significant finger movement. Due to this poor user experience, modern laptops under 14 inches have abandoned the stacked 3x3 numeric keypad, retaining only a 1x10 numeric keypad (the first row of 0-9 keys on the main keyboard). This leads to a serious problem: without a stacked numeric keypad, the four basic operators +, -, *, and / lack dedicated keys. + must be accessed using Shift + "=+", and * must be accessed using Shift + "8*". Only - and / can be accessed with a single key press, as they correspond to the basic keys "-_" and " / ?" (accessed with a single key press) rather than the Shift key combination (accessed with two keys). While the old single-key layout with multiplexed numeric keypad was not user-friendly, the +, -, *, and / operators could still be accessed with a single key, and the built-in calculator was still usable. However, the current single-key laptop keyboard, with its 1x10 number keys (the first row of the main keypad), requires a lot of finger movement. The + and * operators must be accessed via the Shift key, rendering the built-in calculator unusable. This causes significant inconvenience for users in finance, banking, and other fields who have a strong need for a calculator, forcing them to use external calculators. However, external calculators cannot copy and paste calculations and results into computer applications (because they are not in a unified software environment). Similarly, external scientific calculators cannot copy and paste calculations and results into other computer applications like the built-in scientific calculator (highlighting the importance of a unified software environment), causing considerable inconvenience for teachers, students, and researchers. Besides the fact that using a computer's built-in calculator requires a 3x3 numeric keypad, making VoIP and IP calls using computer programs, and using a mobile phone's T9 input method (a one-handed 9-key keypad input method), also necessitates a 3x3 telephone (mobile phone) keypad. While making IP calls doesn't require the +-* / operators, the * and # keys are still essential. In short, a better solution is needed to integrate the telephone (mobile phone) keypad, calculator (regular and scientific) keypad, and computer keypad, enabling them to operate within a unified virtual-real fusion software environment (a unified software environment integrating virtual reality and the real environment), including VR / MR headsets and computer hosts. This would facilitate both using the computer's built-in calculator (regular and scientific) and making phone calls. The technical solution I have proposed effectively solves the above problems. Summary of the Invention

[0003] The purpose of this invention is to provide an improved technical solution to address the usability issue of the aforementioned 3x3 numeric keypad that is a single-key area keyboard for laptops. It integrates and unifies telephone (mobile phone) keyboards, calculator (regular and scientific calculator) keyboards, and computer keyboards, running them in a unified XR software environment that blends the virtual and real worlds. This allows for convenient use of the computer's built-in calculator (regular and scientific calculator) in both virtual and real spaces, as well as convenient phone calls and the use of the T9 input method (single-handed 9-key keypad input method) on mobile phones. It provides both the numeric keypad mapping to the basic operators of a regular calculator and the main key area mapping to the function operators of a scientific calculator. Furthermore, it extends this functionality from a single-key area keyboard on laptops to dual-key area keyboards and three-key area keyboards on desktops.

[0004] The technical solution adopted by this utility model includes the following:

[0005] For keyboards with an Fn key, the relevant functions are implemented by adjusting the keyboard driver and modifying the mapping relationship between the virtual key codes and scan codes in the main key area. The new keyboard driver is stored as firmware in the EPROM (Erasable Programmable Read Only Memory) or FLASH of the keyboard MCU (Microcontroller Unit, also known as Single Chip Microcomputer). An Fn+Tel (Telephone) conversion program and an Fn+Scie (Scientific) conversion program are set in the keyboard driver, and Fn+Calc (Calculator) is set to call the Windows built-in calculator application. Combined with the following key mapping relationships, the telephone (mobile phone) keyboard, calculator (regular calculator and scientific calculator) keyboard, and computer keyboard are integrated and unified.

[0006] On the right half of the main key area of ​​a single-key laptop keyboard, remap the number keys 0-9 arranged in a 1x10 pattern in the first row. Specifically, the number keys 1, 2, and 3 are superimposed on the letter keys I, O, and P; the number keys 0, 4, 5, and 6 are superimposed on the letter keys J, K, L, and the semicolon ";"; and the number keys 7, 8, and 9 are superimposed on the semicolon "<", ">", "?", and " / ". The new superimposed mapping is achieved using Fn+Tel. Based on this number key mapping, # is mapped to the letter key U, * is mapped to the first row number key "8", / is mapped to the first row number key "9", and + is mapped to the first row number key "0". Because the punctuation keys “;”, “,”, “.”, and “?” are occupied by keys 6, 7, 8, and 9, and these four punctuation marks, along with “!”, are very important, especially “.” which serves as both the English period and the decimal point on the numeric keypad, making it indispensable on calculator keyboards. Furthermore, the five punctuation marks “;”, “,”, “?”, and “!” are most frequently used in mobile phone 9-key input methods. Therefore, the following adjustments are made: “,” is mapped to the letter key N, “.” to the letter key M, “?” to the letter key H, “;” to the letter key G, and “!” to the letter key Y. In summary, by using the Fn+Tel conversion program, the 0-9 number keys arranged in a 1*10 pattern in the first row of the main key area, as well as the #* / + and punctuation keys ";", "," ".", "?", and "!", a total of 19 keys (all of which are keys in the main key area), are remapped to designated key positions to obtain a numeric keypad (second numeric keypad) arranged like a telephone keyboard. The 26 letters of the T9 input method for mobile phones and the five strokes of the Chinese character stroke input method (horizontal, vertical, left-falling, right-falling, and turning strokes) are printed on this telephone keypad.

[0007] Based on and optimized from the shortcut keys of the Windows 10 scientific calculator, the mapping relationship between the F1-F12 function keys and the first to fourth rows of keys on the main key area of ​​a single-key laptop keyboard is as follows:

[0008] The row of keys in the F1-F12 function key area:

[0009] Esc-C, F3-DEG, F4-RAD, F5-GRAD, F9-″+-″, Delete-CE;

[0010] The first to fourth rows of keys in the main key area:

[0011] The first row of keys: 1-n!, 2-√, 3-X^3;

[0012] Second row of keys: QX^2, R-1 / X, T-tan, YX^y;

[0013] The third row of keys: A-cos, S-sin, D-Mod;

[0014] The fourth row of keys: X-Exp, VFE, B-log, N-ln.

[0015] When the Windows 10 calculator is running in scientific calculator mode, you can use Fn+Scie to switch programs and enable these keys to perform function calculations and function keys.

[0016] On the other hand, this utility model also provides an electronic device, including:

[0017] Main unit;

[0018] A processor is disposed in the main unit;

[0019] The aforementioned computer keyboard is connected to the processor.

[0020] Compared with existing technologies, the beneficial effects of this utility model are: 1. The number key arrangement on the mobile phone (telephone) keypad is more in line with user habits than that on the calculator keypad, and it can be mapped to the T9 input method (nine-key input method) for one-handed operation. 2. The +-* / operators are arranged horizontally on the same row of keys, which significantly improves the user experience compared to their diagonal arrangement on four rows (different rows). Furthermore, the numeric keypad is closer to the Backspace and Enter keys, reducing finger movement. 3. The left half of the main key area is based on and optimized from the shortcut keys of the Windows 10 scientific calculator, mapping scientific calculator function operators. When the Windows 10 calculator is running in scientific calculator mode, these keys can be used to perform function calculations and access function keys via Fn+Scee. 4. The new solution not only restores the NumLock keypad overlay and reuse scheme, but also has a more rational layout than the old solution. It integrates and unifies the telephone (mobile phone) keypad, calculator (regular and scientific calculator) keypad, and computer keypad, enabling it to run in a unified virtual-real fusion software environment (a unified software environment that blends virtual reality and the real environment), including VR / MR headsets and computer hosts. This facilitates both using the computer's built-in calculator (regular and scientific calculator) and making phone calls. 5. Only regular laptop and desktop keyboards with Fn keys need to be updated with firmware to achieve the integration and unification of mobile phone, computer, and calculator keypads. No new keyboard molds are required, making the new technology solution very easy to promote and popularize. 6. Both the mobile phone keypad and the scientific calculator keypad are located in the main key area, operable by both the left and right hands. When using the right hand for mouse and the left hand for keyboard, input efficiency is significantly improved.

[0021] The above description is only an overview of the technical solution of this utility model. In order to better understand the technical means of this utility model and to implement it in accordance with the contents of the specification, the preferred embodiments of this utility model are described in detail below with reference to the accompanying drawings.

[0022] The present invention will be further described below with reference to the accompanying drawings and embodiments. Attached Figure Description

[0023] Figure 1 The image shows a previously common QWERTY layout single-key laptop keyboard. It features a horizontal Enter key (US style), and a 3x3 numeric keypad that is diagonally stacked on top of the first row of number keys (7, 8, 9) and letter keys (UIOJKLM), switched using Fn+NumLock. While this layout has a 3x3 numeric keypad, its usability is poor; the four operators (+, -, *, / ) are also diagonally arranged across four rows (different rows) of keys, and are far from the Backspace and Enter keys, requiring significant finger movement. While the old single-key stacked numeric keypad was not user-friendly, the +, -, *, and / operators could still be accessed with a single key, and the built-in calculator was still usable. However, the current single-key laptop keyboard, with its 1x10 number keys (the first row of the main keypad), requires a greater finger movement than a 3x3 number keypad. The + and * operators must be accessed via the Shift key, rendering the built-in calculator unusable. This causes significant inconvenience for users in finance, banking, and other fields who have a strong need for a calculator, forcing them to use external calculators. However, external calculators cannot copy and paste calculations and results into computer applications (because they are not in a unified software environment). Similarly, external scientific calculators cannot copy and paste calculations and results into other computer applications like the built-in scientific calculator (highlighting the importance of a unified software environment), causing considerable inconvenience for teachers, students, and researchers. Besides relying on a 3x3 numeric keypad for using a computer's built-in calculator, a 3x3 telephone (mobile phone) keypad is also needed when making VoIP calls using computer programs, and when using the T9 input method (a one-handed 9-key keypad input method) on a mobile phone. While making IP calls doesn't require the +-* / operator keys, the * and # keys are still essential. This design was previously primarily used in 14-inch American laptop keyboards.

[0024] Figure 2 The first embodiment of this utility model is shown.

[0025] Figure 3 As shown Figure 1 The old plan and Figure 2A comparison chart of the new schemes.

[0026] Figure 4 The following is a second embodiment of the present invention.

[0027] Figure 5 The following is a third embodiment of the present invention.

[0028] Figure 6 The following is the fourth embodiment of this utility model.

[0029] Figure 7 The keyboard input model is demonstrated. The keyboard sends a scan code to the keyboard device driver, which maps the scan code to a virtual key code. The virtual key code is a system-defined, device-independent value. After mapping the scan code, a message is created containing the scan code, the virtual key code, and other information about the keystroke. This message is then placed in the system message queue. The system removes the message from the system message queue and publishes it to the message queue of the appropriate thread. Finally, the thread's message loop removes the message and passes it to the corresponding window procedure for processing. Detailed Implementation

[0030] The present invention will be further described below with reference to the accompanying drawings and embodiments.

[0031] Figure 2 The first embodiment of this utility model is shown, which is aimed at... Figure 1The keyboard in this 14-inch American-style laptop features an Fn key. The functionality is achieved by adjusting the keyboard driver and modifying the mapping between virtual key codes and scan codes in the main key area. The new keyboard driver is stored as firmware in the keyboard's MCU (Microcontroller Unit, also known as a Single Chip Microcomputer) EPROM (Erasable Programmable Read Only Memory) or FLASH. The "|" key is mapped to Tel. An Fn+Tel (Telephone) conversion program is set in the keyboard driver. In the right half of the QWERTY layout's main key area, the 0-9 number keys in the first row of 1*10 are remapped. Specifically, the number keys 1, 2, and 3 are superimposed on the letter keys I, O, and P; the number keys 0, 4, 5, and 6 are superimposed on the letter keys J, K, L and the symbol key ";"; and the number keys 7, 8, and 9 are superimposed on the symbol keys ",", ".", and " / ". This new superimposed and multiplexed mapping is achieved through Fn+Tel conversion. Based on the above numeric key mappings, map # to the letter key U, * to the first row of numeric keys "8", / to the first row of numeric keys "9", and + to the first row of numeric keys "0". Since the punctuation keys ";", ",", ".", and "?" are occupied by 6, 7, 8, and 9, and these four punctuation marks, along with "!", are very important, especially "." which is both the English period and the decimal point on the numeric keypad, making it indispensable on the calculator keyboard. Furthermore, the five punctuation marks ";", ",", "?", and "!" are most frequently used in mobile phone 9-key input methods. Therefore, adjust them as follows: map "," to the letter key N, "." to the letter key M, "?" to the letter key H, ";" to the letter key G, and "!" to the letter key Y. In summary, by using the Fn+Tel conversion program, the 0-9 number keys arranged in a 1*10 pattern in the first row of the main key area, as well as the #* / + and punctuation keys ";", "," ".", "?", and "!", a total of 19 keys (all keys in the main key area), are remapped to designated key positions to obtain a telephone keypad (second numeric keypad). The 26 letters of the mobile phone T9 input method and the five strokes of the Chinese character stroke input method are printed on this telephone keypad.

[0032] Map the Tab key to Scie, configure Fn+Scie (Scientific) in the keyboard driver, map the left Shift key to Calc, and configure Fn+Calc (Calculator) to call the Windows built-in calculator application. Based on and optimized from the shortcut keys of the Windows 10 scientific calculator, the mapping relationship of the F1-F12 function keys and the first to fourth rows of keys in the left half of the main key area is as follows:

[0033] The row of keys in the F1-F12 function key area:

[0034] Esc-C, F3-DEG, F4-RAD, F5-GRAD, F9-″+-″, Delete-CE;

[0035] The first to fourth rows of keys in the main key area:

[0036] The first row of keys: 1-n!, 2-√, 3-X^3;

[0037] Second row of keys: QX^2, R-1 / X, T-tan, YX^y;

[0038] The third row of keys: A-cos, S-sin, D-Mod;

[0039] The fourth row of keys: X-Exp, VFE, B-log, N-ln.

[0040] When the Windows 10 calculator is running in scientific calculator mode, you can switch programs using Fn+Scie. These keys can be used for function calculations and other functions.

[0041] Additionally, the F12 key's NumLock key corresponds to the Fn+NumLock keypad, allowing for dual reuse of the original numeric keypad (first numeric keypad) and the phone's numeric keypad (second numeric keypad). The 0-9 number keys on the original NumLock keypad (the virtual key codes are different from the first row of number keys in the main key area) are arranged in the order of 123456789 on the phone's numeric keypad, and are reused in conjunction with the numeric keys corresponding to the Fn+Tel keypad. Previously, the calculator numeric keypad on the computer keyboard, converted to NumLock, was the first numeric keypad (calculator numeric keypad). The virtual key codes for the number keys and the four operators +-* / were: VK_NUMPAD0-VK_NUMPAD9, VK_MULTIPLY, VK_ADD, VK_SUBTRACT, VK_DIVIDE, VK_DECIMAL. In the new scheme, the mobile phone (telephone) keypad on the right side of the main key area, converted to Tel, is the second numeric keypad (telephone numeric keypad), independent of the NumLock numeric keypad. The virtual key codes for the 10 number keys (0-9) in the first row of the main key area are: VK_0-VK_9.

[0042] Figure 3 As shown Figure 1 The Fn+NumLock overlay multiplexing scheme (see the diagram above) and Figure 2The comparison chart below shows the Fn+Tel overlay multiplexing scheme. The following differences between the old and new schemes can be observed: 1. The number key layout on a mobile phone (telephone) keyboard is more user-friendly than that on a calculator keyboard, and it can be mapped to the T9 input method (nine-key input method) for one-handed operation. 2. The +-* / operators are arranged horizontally on the same row of keys, which significantly improves the user experience compared to their diagonal arrangement on four different rows. Furthermore, the numeric keypad is closer to the Backspace and Enter keys, significantly reducing finger movement. 3. The left half of the main key area is based on and optimized from the Windows 10 scientific calculator's shortcut keys, mapping scientific calculator function operators. When the Windows 10 calculator is running in scientific calculator mode, these keys can be used for function calculations and other functions via Fn+Scee. 4. Both the mobile phone keyboard and the scientific calculator keyboard are located on the main key area, allowing operation with either the left or right hand. Efficiency is significantly improved when using the right hand with the mouse and the left hand with the keyboard. 5. By simply updating the firmware of standard laptop and desktop keyboards with Fn keys, the integration and unification of mobile phone keyboards, computer keyboards, and calculator keyboards can be achieved without creating new keyboard molds. This makes the new technology solution very easy to promote and popularize. Therefore, the new solution not only restores the previous numeric keypad overlay and reuse scheme, but also has a more rational layout than the old solution, integrating and unifying the three types of keyboards: mobile phone, computer, and scientific calculator.

[0043] Figure 4The second embodiment of this utility model is shown, targeting a horizontal Enter keypad for an American Apple laptop computer. This keyboard has an Fn key. By adjusting the keyboard driver, the mapping relationship between the virtual key codes and scan codes in the main key area is modified to achieve the relevant functions. The new keyboard driver is stored as firmware in the EPROM (Erasable Programmable Read Only Memory) or FLASH of the keyboard MCU (Microcontroller Unit, also known as Single Chip Microcomputer). Map the Tel key to the "|" key. Configure the Fn+Tel conversion program in the keyboard driver. In the right half of the QWERTY layout's main key area, remap the number keys 0-9 arranged in a 1x10 pattern in the first row. Specifically, overlay the number keys 1, 2, and 3 onto the letter keys I, O, and P; overlay the number keys 0, 4, 5, and 6 onto the letter keys J, K, L, and the semicolon key ";"; and overlay the number keys 7, 8, and 9 onto the semicolon keys ",", ".", and " / ". Use Fn+Tel to achieve this new overlay mapping. Based on this number key mapping, map # to the letter key U, * to the first row number key "8", / to the first row number key "9", and + to the first row number key "0". Because the punctuation keys “;”, “,”, “。”, and “?” are occupied by keys 6, 7, 8, and 9, and these four punctuation marks, along with “!”, are very important, especially “。” which serves as both the English period and the decimal point on the numeric keypad, making it indispensable on a calculator keyboard, and because “;”, “,”, “。”, “?”, and “!” are the most frequently used punctuation marks in the mobile phone's nine-key input method, the following adjustments are made: “,” is mapped to the letter key N, “。” to the letter key M, “?” to the letter key H, “;” to the letter key G, and “!” to the letter key Y. In summary, by switching programs using Fn+Tel, the 1*10 arrangement of the 0-9 number keys in the first row of the main key area, along with the #* / + and punctuation keys “;”, “,”, “。”, “?”, and “!” (a total of 19 keys in the main key area), are remapped to designated key positions, resulting in a numeric keypad with the layout of a telephone keypad. The 26 letters of the mobile phone T9 input method and the five strokes of the Chinese character stroke input method are then printed on the telephone keypad.

[0044] Map the Tab key to Scie, configure Fn+Scie (Scientific) in the keyboard driver, map the left Shift key to Calc, and configure Fn+Calc (Calculator) to call the Windows built-in calculator application. Based on and optimized from the shortcut keys of the Windows 10 scientific calculator, the mapping relationship of the F1-F12 function keys and the first to fourth rows of keys in the left half of the main key area is as follows:

[0045] The row of keys in the F1-F12 function key area:

[0046] Esc-C, F3-DEG, F4-RAD, F5-GRAD, F9-″+-″, Delete-CE;

[0047] The first to fourth rows of keys in the main key area:

[0048] The first row of keys: 1-n!, 2-√, 3-X^3;

[0049] Second row of keys: QX^2, R-1 / X, T-tan, YX^y;

[0050] The third row of keys: A-cos, S-sin, D-Mod;

[0051] The fourth row of keys: X-Exp, VFE, B-log, N-In.

[0052] When the Windows 10 calculator is running in scientific calculator mode, you can switch programs using Fn+Scie, and these keys will be used for function calculations and other functions.

[0053] In this embodiment, the first and second numeric keypads are not double-overlapped and reused on the right side of the main key area. Because the mobile phone (telephone) numeric keypad obtained by Fn+Tel contains 0-9 number keys, as well as #* / + and punctuation keys ";", "," ".", "?", and "!", a total of 19 keys, it completely includes the 0-9 number keys, "." decimal point key, and +-* / operators on the calculator numeric keypad obtained by Fn+NumLock. Therefore, even without double-overlapping and reuse of the NumLock numeric keypad, there is no problem. Although the virtual key codes are different, the mapped ASCII codes are the same, and it does not affect normal use.

[0054] Figure 5The third embodiment of this utility model is shown, targeting a dual-key area of ​​15 inches or larger, specifically a horizontal Enter key American-style laptop keyboard. This keyboard has an Fn key. By adjusting the keyboard driver, the mapping relationship between the virtual key codes and scan codes in the main key area is modified to achieve the relevant functions. The new keyboard driver is stored as firmware in the EPROM (Erasable Programmable Read Only Memory) or FLASH of the keyboard MCU (Microcontroller Unit, also known as Single Chip Microcomputer). Map the Tel key to the "|" key. Configure the Fn+Tel conversion program in the keyboard driver. In the right half of the QWERTY layout's main key area, remap the number keys 0-9 arranged in a 1x10 pattern in the first row. Specifically, overlay the number keys 1, 2, and 3 onto the letter keys I, O, and P; overlay the number keys 0, 4, 5, and 6 onto the letter keys J, K, L, and the semicolon key ";"; and overlay the number keys 7, 8, and 9 onto the semicolon keys ",", ".", and " / ". Use Fn+Tel to achieve this new overlay mapping. Based on this number key mapping, map # to the letter key U, * to the first row number key "8", / to the first row number key "9", and + to the first row number key "0". Because the punctuation keys “;”, “,”, “。”, and “?” are occupied by keys 6, 7, 8, and 9, and these four punctuation marks, along with “!”, are very important, especially “。” which serves as both the English period and the decimal point on the numeric keypad, making it indispensable on a calculator keyboard, and because “;”, “,”, “。”, “?”, and “!” are the most frequently used punctuation marks in the mobile phone's nine-key input method, the following adjustments are made: “,” is mapped to the letter key N, “。” to the letter key M, “?” to the letter key H, “;” to the letter key G, and “!” to the letter key Y. In summary, by switching programs using Fn+Tel, the 1*10 arrangement of the 0-9 number keys in the first row of the main key area, along with the #* / + and punctuation keys “;”, “,”, “。”, “?”, and “!” (a total of 19 keys in the main key area), are remapped to designated key positions, resulting in a numeric keypad arranged like a telephone keypad. The 26 letters of the mobile phone T9 input method and the five strokes of the Chinese character stroke input method are then printed on the telephone keypad.

[0055] Map the Tab key to Scie, configure Fn+Scie (Scientific) in the keyboard driver, map the left Shift key to Calc, and configure Fn+Calc (Calculator) to call the Windows built-in calculator application. Based on and optimized from the shortcut keys of the Windows 10 scientific calculator, the mapping relationship of the F1-F12 function keys and the first to fourth rows of keys in the left half of the main key area is as follows:

[0056] The row of keys in the F1-F12 function key area:

[0057] Esc-C, F3-DEG, F4-RAD, F5-GRAD, F9-″+-″, Delete-CE;

[0058] The first to fourth rows of keys in the main key area:

[0059] The first row of keys: 1-n!, 2-√, 3-X^3;

[0060] Second row of keys: QX^2, R-1 / X, T-tan, YX^y;

[0061] The third row of keys: A-cos, S-sin, D-Mod;

[0062] The fourth row of keys: X-Exp, VFE, B-log, N-In.

[0063] When the Windows 10 calculator is running in scientific calculator mode, you can switch programs using Fn+Scie, and these keys will be used for function calculations and other functions.

[0064] The main keypad, accessed via Fn+Tel, is a mobile phone numeric keypad (second numeric keypad) containing 0-9 number keys, as well as #* / + and punctuation marks ";", "," ".", "?", and "!", totaling 19 keys. The outer nine-grid numeric keypad, accessed via Fn+NumLock, is a calculator numeric keypad (first numeric keypad) containing 0-9 number keys, a "." decimal point key, and +-* / operators, totaling 15 keys. The two numeric keypads are independent of each other, each corresponding to different virtual key codes, and do not interfere with each other. Previously, the calculator numeric keypad on the computer keyboard, converted to NumLock, was the first numeric keypad (calculator numeric keypad). The virtual key codes for the number keys and the four operators (+, -, *, / ) were: VK_NUMPAD0-VK_NUMPAD9, VK_MULTIPLY, VK_ADD, VK_SUBTRACT, VK_DIVIDE, VK_DECIMAL. In the new scheme, the mobile phone (telephone) keypad to the right of the main key area, converted to Tel, is a second numeric keypad (telephone numeric keypad) independent of the NumLock keypad. The virtual key codes for the 10 number keys are: VK_0-VK_9. The second numeric keypad is located in the main key area and is suitable for both left and right-handed operation. The first numeric keypad is only suitable for right-handed operation. When the right hand uses the mouse, the left hand operates the second numeric keypad. This left-hand keyboard + right-hand mouse combination significantly improves efficiency.

[0065] Figure 6The fourth embodiment of this utility model is shown, targeting a desktop computer keyboard with a three-key layout, supporting both wired and wireless dual-mode connections, or wireless connection. This keyboard includes an Fn key. By adjusting the keyboard driver, the mapping relationship between the virtual key codes and scan codes in the main key area is modified to achieve the relevant functions. The new keyboard driver is stored as firmware in the EPROM (Erasable Programmable Read Only Memory) or FLASH memory of the keyboard's MCU (Microcontroller Unit, also known as a Single Chip Microcomputer). Map the Tel key to the "|" key. Configure the Fn+Tel conversion program in the keyboard driver. In the right half of the QWERTY layout's main key area, remap the 0-9 number keys arranged in a 1x10 pattern in the first row. Specifically, overlay the number keys 1, 2, and 3 onto the letter keys I, O, and P; overlay the number keys 0, 4, 5, and 6 onto the letter keys J, K, L, and the semicolon key ";"; and overlay the number keys 7, 8, and 9 onto the semicolon keys ",", ".", and " / ". Use Fn+Tel to achieve this new overlay mapping. Based on this number key mapping, map # to the letter key U, * to the first row number key "8", / to the first row number key "9", and + to the first row number key "0". Because the punctuation keys “;”, “,”, “。”, and “?” are occupied by keys 6, 7, 8, and 9, and these four punctuation marks, along with “!”, are very important, especially “。” which serves as both the English period and the decimal point on the numeric keypad, making it indispensable on a calculator keyboard, and because “;”, “,”, “。”, “?”, and “!” are the most frequently used punctuation marks in the mobile phone's nine-key input method, the following adjustments are made: “,” is mapped to the letter key N, “。” to the letter key M, “?” to the letter key H, “;” to the letter key G, and “!” to the letter key Y. In summary, by switching programs using Fn+Tel, the 1*10 arrangement of the 0-9 number keys in the first row of the main key area, along with the #* / + and punctuation keys “;”, “,”, “。”, “?”, and “!” (a total of 19 keys in the main key area), are remapped to designated key positions, resulting in a numeric keypad arranged like a telephone keypad. The 26 letters of the mobile phone T9 input method and the five strokes of the Chinese character stroke input method are then printed on the telephone keypad.

[0066] Map the Tab key to Scie, configure Fn+Scie (Scientific) in the keyboard driver, map the left Shift key to Calc, and configure Fn+Calc (Calculator) to call the Windows built-in calculator application. Based on and optimized from the shortcut keys of the Windows 10 scientific calculator, the mapping relationship of the F1-F12 function keys and the first to fourth rows of keys in the left half of the main key area is as follows:

[0067] The row of keys in the F1-F12 function key area:

[0068] Esc-C, F3-DEG, F4-RAD, F5-GRAD, F9-″+-″, Delete-CE;

[0069] The first to fourth rows of keys in the main key area:

[0070] The first row of keys: 1-n!, 2-√, 3-X^3;

[0071] Second row of keys: QX^2, R-1 / X, T-tan, YX^y;

[0072] The third row of keys: A-cos, S-sin, D-Mod;

[0073] The fourth row of keys: X-Exp, VFE, B-log, N-In.

[0074] When the Windows 10 calculator is running in scientific calculator mode, you can switch programs using Fn+Scie. These keys can be used for function calculations and other functions.

[0075] The main keypad, accessed via Fn+Tel, is a mobile phone (telephone) numeric keypad containing 0-9 numbers, as well as #* / + and punctuation marks ";", "," ".", "?", and "!", totaling 19 keys. The outer nine-key numeric keypad, accessed via Fn+NumLock, is a calculator numeric keypad with 0-9 numbers, a "." decimal point, and +-* / operators, totaling 15 keys. The two numeric keypads do not need to be superimposed or reused; each corresponds to different virtual key codes, are independent, and do not interfere with each other. Previously, the calculator numeric keypad on the computer keyboard, switched by NumLock, was the first numeric keypad (calculator numeric keypad). The virtual key codes for the number keys and the four operators (+, -, *, / ) were: VK_NUMPAD0-VK_NUMPAD9, VK_MULTIPLY, VK_ADD, VK_SUBTRACT, VK_DIVIDE, VK_DECIMAL. In the new scheme, the mobile phone (telephone) keypad to the right of the main key area, switched by Tel, is a second numeric keypad (telephone numeric keypad) independent of the NumLock keypad. The virtual key codes for the 10 number keys (0-9) in the first row (1x10) of the main key area are: VK_0-VK_9. The second numeric keypad is located in the main key area, suitable for both left and right-handed operation, while the first numeric keypad is only suitable for right-handed operation. When the right hand uses the mouse, the left hand operates the second numeric keypad. This left-hand keyboard + right-hand mouse combination significantly improves efficiency.

[0076] The above four embodiments are all for keyboards with an Fn key, implemented by improving the keyboard driver. The working principle of a computer keyboard is as follows: When a user presses a key, 1. The keyboard MCU detects this action and generates a scan code (ScanCode), with each key corresponding to a unique scan code; 2. The scan code is sent to the keyboard driver; 3. The keyboard driver maps this scan code to a virtual key code (VirtualKey); 4. The scan code, virtual key code, and other information are passed to the Windows operating system; 5. The Windows operating system encapsulates the obtained information in a keyboard message and inserts the keyboard message into the message queue; 6. Through the Windows messaging system, the keyboard message is sent to a specific window. The virtual key code (VirtualKey) is stored in the wParam and LParam parameters of the WM_KEYDOWN, WM_KEYUP, WM_SYSKEYDOWN, and WM_SYSKEYUP messages. wParam specifies the virtual key code for the non-system key, while LParam specifies the repeat count, scan code, extended-key flag, context code, previous key-state flag, and transition-state flag, as shown in the following table. When a character key is pressed, the system generates WM_KEYDOWN and WM_KEYUP messages. WM_KEYDOWN corresponds to the makeCode of the scan code, and WM_KEYUP corresponds to the breakCode of the scan code. The additional parameters (wParam and LParam) of these two messages contain information such as the virtual key and scan code. In our program, we often need to obtain the ASCII code of a certain character. The TranslateMessage function can convert the combination of WM_KEYDOWN and WM_KEYUP messages into a WM_CHAR message, whose wParam additional parameter contains the ASCII code of the character.

[0077] Based on the keyboard's working principle, for keyboards with an Fn key, the keyboard driver is adjusted to remap the virtual key codes of the 0-9 numeric keys arranged in a 1x10 grid on the main key area to the 3x3 numeric keypad on the right side of the main key area. A mapping relationship is established with the corresponding key scan codes. For example, the scan code of the letter 'I' key is mapped to virtual key code VK_1, the scan code of the letter '0' key to virtual key code VK_2, the scan code of the letter 'P' key to virtual key code VK_3, and so on, thus re-establishing the correspondence between the virtual key codes VK_0-VK_9 of the 0-9 numeric keys arranged in a 1x10 grid on the main key area and the key scan codes of the 3x3 numeric keypad on the right side of the main key area. Using the Fn+Tel conversion program, the "#", "*", " / ", "+" keys and punctuation marks ";", "," ".", "?", and "!" keys are remapped to the specified key positions along with the aforementioned 10 numeric keys, for a total of 19 keys. Previously, the calculator numeric keypad on the computer keyboard, switched by NumLock, was the first numeric keypad (calculator numeric keypad). The virtual key codes for the 0-9 number keys and the four operators +-* / were: VK_NUMPAD0-VK_NUMPAD9, VK_MULTIPLY, VK_ADD, VK_SUBTRACT, VK_DIVIDE, VK_DECIMAL. In the new scheme, the mobile phone (telephone) keypad on the right side of the main key area, switched by Tel, is the second numeric keypad (telephone numeric keypad), independent of the NumLock numeric keypad. The virtual key codes for the 10 number keys (0-9) in the first row of the main key area, arranged in a 1*10 pattern, are: VK_0-VK_9.

[0078] The embodiments provided by this utility model have at least the following technical effects: The computer keyboard integrates not only a mobile phone (telephone) keyboard but also a calculator's 3x3 numeric keypad, and possesses various function operations and function keys of a scientific calculator, fully leveraging the powerful functions of the PC's built-in Windows calculator, thus improving human-computer interaction efficiency and user experience. While external ordinary calculators and scientific calculators can be used independently, they operate independently of the computer and XR software environment, unable to retain and copy / paste calculation processes and results into PC applications. In contrast, the PC's built-in calculator can retain and copy / paste calculation processes and results into other applications, a feature that external independent calculators cannot achieve. Integrating the computer keyboard with the telephone keyboard not only facilitates making phone calls using the computer keyboard but also makes it easier to input text using the mobile phone's one-handed T9 input method. Both the mobile phone keyboard and the scientific calculator keyboard are located in the main key area, operable by both the left and right hands. When using the right hand for the mouse and the left hand for the keyboard, efficiency is significantly improved. By simply updating the firmware of regular laptop and desktop keyboards with Fn keys, the integration and unification of mobile phone keyboards, computer keyboards, and calculator keyboards can be achieved without creating new keyboard molds. This makes the new technology solution very easy to promote and popularize.

[0079] The above description is merely a preferred embodiment of the present utility model and is not intended to limit the present utility model in any way. Although the present utility model has been disclosed above with reference to a preferred embodiment, it is not intended to limit the present utility model. Any person skilled in the art can make some modifications or alterations to the above-disclosed technical content to create equivalent embodiments without departing from the scope of the present utility model. Any simple modifications, equivalent changes, and alterations made to the above embodiments based on the technical essence of the present utility model without departing from the scope of the present utility model shall still fall within the scope of the present utility model.

Claims

1. A computer keyboard, characterized in that include: A computer keyboard with an Fn key, a QWERTY layout main key area, a numeric keypad mapped to the right of the main key area (using telephone number keys), and scientific calculator function operators mapped to the left of the main key area; Modify the mapping relationship between virtual key codes and scan codes in the main key area, adjust the keyboard driver, and store the keyboard driver as firmware in the EPROM or FLASH of the keyboard MCU; set the Fn+Tel conversion program and the Fn+Scie conversion program in the keyboard driver, and set Fn+Calc to call the Windows system's built-in calculator application. With the following key mapping relationship, the telephone keypad, calculator keypad, and computer keypad are integrated and unified. On the right half of the main key area of ​​this computer keyboard, the number keys 0-9 arranged in a 1*10 pattern in the first row are remapped. Specifically, the number keys 1, 2, and 3 are superimposed on the letter keys 1, OP; the number keys 0, 4, 5, and 6 are superimposed on the letter keys J, K, L and the symbol keys "; ";;; the number keys 7, 8, and 9 are superimposed on the symbol keys "<, ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", and ", ", ", ", ", and / """""""""". The new superimposed mapping is achieved using Fn+Tel. Based on the above number key mapping, # is mapped to the letter key U, * is mapped to the first row number key "8", and / is mapped to the first row number key "9". Map the + symbol to the first row of number keys "0", the punctuation marks ", " to the letter key N, ". to the letter key M, "? to the letter key H, "; " to the letter key G, and "!" to the letter key Y. Using the Fn+Tel conversion program, remap the 0-9 number keys arranged in a 1*10 pattern in the first row of the main key area, as well as the #* / + and punctuation marks "; ", ". " ", "? "!", a total of 19 keys, to their designated positions. Print the 26 letters of the T9 input method and the 5 strokes of the Chinese character stroke input method on the telephone keypad obtained from the above remapping. Based on and optimized from the shortcut keys of the Windows 10 scientific calculator, the mapping relationship between the F1-F12 function keys and the first to fourth rows of keys in the main key area of ​​this computer keyboard is as follows: The row of keys in the F1-F12 function key area: Esc-C, F3-DEG, F4-RAD, F5-GRAD, F9-″+-″, Delete-CE; The first to fourth rows of keys in the main key area: The first row of keys: 1-n!, 2-√, 3-X∧3; Second row of keys: QX∧2, R-1 / X, T-tan, YX∧y; The third row of keys: A-cos, S-sin, D-Mod; Fourth row of keys: X-Exp, VFE, B-log, N-In; When the Windows 10 calculator is running in scientific calculator mode, you can use Fn+Scie to switch programs and enable these keys to perform function calculations and function keys.

2. The keyboard of claim 1, wherein, This keyboard is a 14-inch single-key American-style laptop keyboard. The "|" key is mapped to Tel, the Tab key to Scie, the left shift key to Calc, and the F12 key to NumLock. The numeric keypad converted by Fn+NumLock is used as the first numeric keypad, and the telephone numeric keypad converted by Fn+Tel is used as the second numeric keypad. They are double-overlapped and reused on the right half of the main key area. The 0-9 number keys of the numeric keypad converted by Fn+NumLock are arranged in the same order as the 123456789 of the numeric keypad converted by Fn+Tel. The number key arrangement of the first numeric keypad and the second numeric keypad is consistent.

3. The keyboard of claim 1, wherein, This keyboard is an Apple-style American laptop keyboard, with Tel mapped to the "|" key, Scie mapped to the Tab key, and Calc mapped to the left shift key. The right half of the main key area is overlaid with a telephone numeric keypad that is converted by Fn+Tel.

4. The keyboard of claim 1, wherein, This keyboard is a dual-key American-style laptop keyboard for 15-inch and larger laptops. The "|" key is mapped to Tel, the Tab key to Scie, and the left shift key to Calc. On the right half of the main key area, only a telephone numeric keypad converted by Fn+Tel is superimposed. The first numeric keypad converted by NumLock is located on the numeric keypad outside the main key area. The telephone numeric keypad and the first numeric keypad each correspond to different virtual key codes, are independent of each other, and do not interfere with each other.

5. The keyboard according to claim 1, characterized in that, This keyboard is a three-key American keyboard. The "|" key is mapped to Tel, the Tab key to Scie, and the left shift key to Calc. The right half of the main key area is overlaid with a telephone numeric keypad. The first numeric keypad is located in the numeric keypad outside the main key area. The first numeric keypad and the second numeric keypad each correspond to different virtual key codes, are independent of each other, and do not interfere with each other.

6. The keyboard of claim 1, wherein, The keyboard uses both wired and wireless connectivity.

7. The keyboard of claim 1, wherein, The keyboard uses a wireless connection.

8. An electronic device, characterized by include: Main unit; A processor is disposed in the main unit; A computer keyboard as described in any one of claims 1-7, connected to the processor.