DE20113243U1 - Multi-function hot keys - keyboard - Google Patents
Multi-function hot keys - keyboardInfo
- Publication number
- DE20113243U1 DE20113243U1 DE20113243U DE20113243U DE20113243U1 DE 20113243 U1 DE20113243 U1 DE 20113243U1 DE 20113243 U DE20113243 U DE 20113243U DE 20113243 U DE20113243 U DE 20113243U DE 20113243 U1 DE20113243 U1 DE 20113243U1
- Authority
- DE
- Germany
- Prior art keywords
- keyboard
- key
- code
- standard
- function
- 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
- 230000006870 function Effects 0.000 claims description 43
- 238000006243 chemical reaction Methods 0.000 claims description 19
- 230000004308 accommodation Effects 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 description 16
- 239000011159 matrix material Substances 0.000 description 9
- 238000005070 sampling Methods 0.000 description 9
- 238000000034 method Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 244000309464 bull Species 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0202—Constructional details or processes of manufacture of the input device
- G06F3/0219—Special purpose keyboards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0202—Constructional details or processes of manufacture of the input device
- G06F3/021—Arrangements integrating additional peripherals in a keyboard, e.g. card or barcode reader, optical scanner
- G06F3/0213—Arrangements providing an integrated pointing device in a keyboard, e.g. trackball, mini-joystick
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
Description
-1-HINTERGRUND
DER ERFINDUNG-1-BACKGROUND
THE INVENTION
1. Gebiet der Erfindung1. Field of the invention
Die vorliegende Erfindung bezieht sich auf eine Multifunktions-Schnelltasten(Hot-Key)- Tastatur, die von einem Benutzer beim Betrieb des Betriebssystems Windows oder beim Editieren vonThe present invention relates to a multi-function hot key keyboard that can be used by a user when operating the Windows operating system or editing
Dokumenten direkt benutzt werden kann, ohne dass dabei Memory-Tasten oder die Unterstützung einer Anwendungsmaus benutzt werden. Daher kann der Benutzer direkt die festgelegten Tasten verwenden, um Funktionen im Betriebssystem Windows auszuführen. 10documents without using memory keys or the support of an application mouse. Therefore, the user can directly use the designated keys to perform functions in the Windows operating system. 10
2. Beschreibung des Standes der Technik2. Description of the state of the art
Es gibt konventionelle, von Tastaturherstellern produzierte Multimedia-Tastaturen, die verschiedeneThere are conventional multimedia keyboards produced by keyboard manufacturers that offer various
Spezialfunktionsschlüsseltasten und Softwaretreiber beinhalten, die unter dem Windows-System betrieben werden. Der Benutzer betätigt spezielle Funktionstasten, um bestimmte Funktionen auszuführen.Include special function keys and software drivers that run under the Windows system. The user presses special function keys to perform certain functions.
Herkömmliche Schnelltasten umfassen folgende technische Aspekte: 20 Conventional hotkeys include the following technical aspects: 20
1. Wenn der Benutzer eine auf der Tastatur hinzugefügte Funktionstaste drückt, sendet die Tastatur den von IBM definierten „EO" Code, den sogenannten Standardtastatureingabecode. Wenn der Benutzer die Funktionstaste loslässt, sendet die Tastatur das Abbruchsignal.1. When the user presses a function key added on the keyboard, the keyboard sends the "EO" code defined by IBM, the so-called standard keyboard input code. When the user releases the function key, the keyboard sends the abort signal.
2. Die Tastatursteuerung wird den Code empfangen, ihn konvertieren in einen anderen Code, ihn durch einen Treiber übertragen und ihn in einer Systemnachrichteneinheit speichern. Die Abfangeinheit wird den entsprechenden Code empfangen und die spezifischen Funktionen ausführen.2. The keyboard controller will receive the code, convert it into another code, transmit it through a driver, and store it in a system message unit. The interceptor unit will receive the corresponding code and execute the specific functions.
-2-3.
Die herkömmliche Technologie verfügt nur über 128 Codes (01-7F HEX) in einer Standardtastatur, wie z.B. das reguläre Computersystem eines IBM PC XT.-2-3.
Conventional technology only has 128 codes (01-7F HEX) in a standard keyboard, such as the regular computer system of an IBM PC XT.
4. Der herkömmliche Stand der Technik wird zu Beschreibungszwecken folgendermaßen zitiert:4. The prior art is cited for descriptive purposes as follows:
a. Wenn der Benutzer eine Funktionstaste (Schnelltaste, wie z.B. „Abspielen") betätigt, sendet die Tastatur die Zusatzcodes EO+22 und E0+A2. (Dies ist ein „G" Tastencode auf einer Standardtastatur).a. When the user presses a function key (shortcut key such as "Play"), the keyboard sends the additional codes EO+22 and E0+A2. (This is a "G" key code on a standard keyboard).
b. Die Tastatursteuerung nimmt das Signal auf und konvertiert es in einen anderen Code, überträgt es dann mittels eines Treibers an eine Systemnachrichtenspalte; danach erhält das Auffangprogramm die entsprechenden Codes. (Den Ausführungscode „011E" oder das Abbruchsignal „011E").b. The keyboard controller receives the signal and converts it into another code, then transmits it to a system message column through a driver; after that, the trap program receives the corresponding codes. (The execution code "011E" or the abort signal "011E").
c. Das Programm beurteilt, ob der Code ein Zusatzcode ist, führt darauf bezogene Programme aus und löscht den Zusatzcode.c. The program judges whether the code is an additional code, executes related programs, and deletes the additional code.
Eine solche Tastatur hat jedoch die folgenden Nachteile: 20However, such a keyboard has the following disadvantages: 20
1. Die Codes müssen in die Sprache der Tastaturtreibersoftware übersetzt werden, was dazu führt, dass Kapazitäten des Computers nicht benutzt werden, die Geschwindigkeit reduziert wird, Software installiert wird, und dass manchmal Softwareprogramme nicht kompatibel zueinander sind.1. The codes must be translated into the language of the keyboard driver software, which results in computer capacities being wasted, speed being reduced, software being installed, and sometimes software programs being incompatible with each other.
2. Im herkömmlichen Tastaturtreiberprogramm sendet die Tastatur einen „EO XX" Code oder Gebrauchscode aus. Dabei wird die Funktion von WinExec 0 benutzt, das von Windows API, dem Pfad der Datei und Dateiparametern zur Verfügung gestellt wird. Daher kann die Tastatur das Programm nur kontrollieren oder wiederaufrufen. Sie kann nicht detaillierte Befehle innerhalb2. In the traditional keyboard driver program, the keyboard sends out an "EO XX" code or usage code. It uses the function of WinExec 0 provided by Windows API, the path of the file and file parameters. Therefore, the keyboard can only control or recall the program. It cannot execute detailed commands within
-3-einzelner
Programme ausführen. Sie ist wenig leistungsstark im Hinblick auf die meisten Schnelltasten-Funktionen.-3-single
Run programs. It is not very powerful when it comes to most hotkey functions.
Die Technologie, die bereits mittels der Erfindung gezeigt wurde, umfasst das Folgende:The technology already demonstrated by the invention includes the following:
1. Verwenden einer PS/2-Standardtastatur mit erweiterten Möglichkeiten der Schnelltasten-Schlüssel:1. Using a standard PS/2 keyboard with extended hotkey capabilities:
Wie Fig. 4 zeigt, gab es bereits vor 1990 erweiterte PS/2-Standard-101/102-Tastentastaturen auf dem Markt. Es gibt viele Unterschiede zwischen diesen Tastaturen und den PS/2-Standard-84/85-Tasten-Tastaturen, was die Erweiterung der Tasten von 84/85 auf 101/102 umfasst. Die zusätzlichen Anwendungs-Schnelltasten des Anwendungsstandards PS/2 unter Hinzufügung des „EO" Codes sind:As shown in Fig. 4, extended PS/2 standard 101/102 key keyboards were already on the market before 1990. There are many differences between these keyboards and the PS/2 standard 84/85 key keyboards, which includes the extension of the keys from 84/85 to 101/102. The additional application hot keys of the PS/2 application standard with the addition of the "EO" code are:
- „Rechte Strg"-Taste — Betätigen Sie die „Linke Strg"-Taste und den E0-Code auf einer Standard-PS/2-Tastatur.- "Right Ctrl" key - Press the "Left Ctrl" key and the E0 code on a standard PS/2 keyboard.
- „Rechte Alt"-Taste — Betätigen Sie die „Linke Alt"-Taste und den „E0"-Code auf einer Standard-PS/2-Tastatur.- "Right Alt" key - Press the "Left Alt" key and the "E0" code on a standard PS/2 keyboard.
- „Enter"-Taste — Betätigen Sie die „Return"-Standardtaste und den „E0"-Code auf einer Standard-PS/2-Tastatur.- "Enter" key - Press the standard "Return" key and the "E0" code on a standard PS/2 keyboard.
- „/"-Taste — Drücken Sie die ,^/"-Standardtaste und den „E0"-Code auf einer Standard-PS/2-Tastatur.- "/" key - Press the standard "^/" key and "E0" code on a standard PS/2 keyboard.
- „Einfg"-Taste — Betätigen Sie die „0 Einfg"-Standardtaste und den „E0"-Code auf einer Standard-PS/2-Tastatur.- "Insert" key - Press the standard "0 Insert" key and the "E0" code on a standard PS/2 keyboard.
- „Entf'-Taste — Betätigen Sie die „Entf'-Standardtaste und den „E0"-Code auf einer Standard-PS/2-Tastatur.- 'Delete' key - Press the standard 'Delete' key and the 'E0' code on a standard PS/2 keyboard.
- „Pos1"-Taste — Betätigen Sie die „7Pos1"-Standardtaste und den „E0"-Code auf einer Standard-PS/2-Tastatur.- "Home" key - Press the standard "7Home" key and the "E0" code on a standard PS/2 keyboard.
- „Ende"-Taste — Betätigen Sie die „1Ende"-Standardtaste und den „E0"-Code auf einer Standard-PS/2-Tastatur.- "End" key - Press the standard "1End" key and the "E0" code on a standard PS/2 keyboard.
- „Bild T"-Taste — Betätigen Sie die ,,9BiIdT"-Standardtaste und den „E0"-Code auf einer Standard-PS/2-Tastatur.- "Picture T" key - Press the standard "9Picture T" key and the "E0" code on a standard PS/2 keyboard.
i · · ■i · · ■
-4--4-
- „Bild!"-Taste — Betätigen Sie die „3Bild!"-Standardtaste und den- "Picture!" button - Press the "3Picture!" standard button and the
„EO"-Code auf einer Standard-PS/2-Tastatur."EO" code on a standard PS/2 keyboard.
- „t-Taste" — Betätigen Sie die „8T"-Standardtaste und den „EC-Code auf einer Standard-PS/2-Tastatur.- "t-key" - Press the standard "8T" key and the "EC" code on a standard PS/2 keyboard.
- „!-Taste — Betätigen Sie die ,^!"-Standardtaste und den „EO"-Code auf einer Standard-PS/2-Tastatur.- "! key - Press the standard "^!" key and the "EO" code on a standard PS/2 keyboard.
- „+--Taste" — Betätigen Sie die „4«-"-Standardtaste und den „EO"-Code auf einer Standard-PS/2-Tastatur.- "+--Key" - Press the standard "4"-" key and the "EO" code on a standard PS/2 keyboard.
- „-+-Taste" — Betätigen Sie die „-»"-Standardtaste und den „EO"-Code auf einer Standard-PS/2-Tastatur.- "-+" key - Press the standard "-»" key and the "EO" code on a standard PS/2 keyboard.
Diese Erfindung benutzt die Technologie der erweiterten Anwendung der herkömmlichen PS/2-Tastatur, indem der Standardcode jeder Taste und zusätzlich der „E0"-Code einer Standard-PS/2-Tastatur als Schnelltasten-Code benutzt werden.This invention uses the technology of extending the application of the conventional PS/2 keyboard by using the standard code of each key and additionally using the "E0" code of a standard PS/2 keyboard as the hotkey code.
Fig. 5 zeigt eine erweiterte Standard-Japanisch-Tastatur mit PS/2 Tasten, die bereits 1990 auf den Markt gekommen ist. Der Unterschied zwischen dieser besagten Tastatur und der erweiterten PS/2-101/102-Tasten-Standardtastatur ist die Erweiterung der PS/2-101/102-Tastatur um mehrere Anwendungs-Schnelltasten auf 106 Tasten.Fig. 5 shows an extended standard Japanese keyboard with PS/2 keys, which was already released in 1990. The difference between this keyboard and the extended PS/2 101/102 key standard keyboard is the extension of the PS/2 101/102 keyboard to 106 keys by several application hotkeys.
Es gibt drei Anwendungs-Schnelltasten mit „E0"-Code, die der Standard-PS/2-Tastatur bei der besagten japanischen Tastatur hinzugefügt worden sind. Dies ist ein anderes Beispiel der Technologie der erweiterten Anwendungstasten auf einer PS/2-Tastatur. There are three application hot keys with "E0" code added to the standard PS/2 keyboard on the Japanese keyboard in question. This is another example of the technology of extended application keys on a PS/2 keyboard.
Diese Erfindung verwendet die konventionelle Technologie der erweiterten PS/2-Tastatur-Anwendungstasten, indem der Standardtastencode jeder Taste auf der Standard-PS/2-Tastatur unterThis invention uses the conventional technology of extended PS/2 keyboard application keys by changing the standard key code of each key on the standard PS/2 keyboard to
-5-Hinzufügung
des „EO"-Codes benutzt wird, was als Code für eine erweiterte Schnelltaste verwendet wird.-5-Addition
of the "EO" code, which is used as an extended hotkey code.
Wie Fig. 6 zeigt, hat die Firma Microsoft bereits im Jahre 1995 offen die Hinzufügung von drei Funktionstasten auf der Tastatur gefordert, nämlich left Win, right Win und die App Taste, die dazu dienen, Software und Peripheriegeräte zu steuern.As Fig. 6 shows, Microsoft already openly requested the addition of three function keys on the keyboard in 1995, namely left Win, right Win and the App key, which are used to control software and peripherals.
Anwendungsprogramme sind auch in das Betriebssystem Windows integriert. Die besagten Tastenschlüssel sind ergänzt um EO und benutzen das Standard-PS/2 Tastenschlüsselset 2. Hierbei wird „EO 1F" benutzt für die linke Win Taste, der Code „EO 27" wird benutzt für die rechte Win Taste und „EO 2F" wird benutzt für die App Taste.Application programs are also integrated into the Windows operating system. The said key keys are supplemented with EO and use the standard PS/2 key set 2. Here "EO 1F" is used for the left Win key, the code "EO 27" is used for the right Win key and "EO 2F" is used for the App key.
Diese Erfindung benutzt die konventionelle Technologie der PS/2-Tastatur mit erweiterten Anwendungstasten, indem der Standardtastencode jeder Taste auf der Standard-PS/2-Tastatur unter Hinzufügung des „E0"-Codes benutzt wird, was als Code für erweiterte Schnelltasten dient.This invention utilizes the conventional PS/2 keyboard technology with extended application keys by using the standard key code of each key on the standard PS/2 keyboard with the addition of the "E0" code, which serves as the extended hotkey code.
2. Die herkömmliche Methode, welche die PS/2-Tastatur benutzt, mit Erweiterung der Anwendungs-Schnelltasten-Abtastung der Matrix:2. The traditional method using the PS/2 keyboard, with extension of the application hotkey scanning of the matrix:
a. Vor 1992 hatte die Apple Computer Corporation eine spezielle Funktionstastatur eingeführt, wie in Fig. 7 dargestellt. Auf der Tastatur befinden sich zusätzlich erweiterte Funktionstasten für den Betrieb von CDs, wie z.B. die Laut- und Leiseregelung, Stummschaltung, Aufnahme. Die erweiterte Schnelltaste arbeitet nicht mit dem Zusatz einer Input/Output-Leitung. Die Schnelltaste wird direkt definiert in der Abtastungsmatrix, die nicht festgelegt ist. Daher können die Schnelltasten erweitert werden, ohne die Input/Output-Leitung zu vergrößern und die Kosten zu erhöhen.a. Before 1992, Apple Computer Corporation introduced a special function keyboard, as shown in Fig. 7. On the keyboard, there are additional extended function keys for operating CDs, such as volume control, mute, record. The extended hotkey does not work with the addition of an input/output line. The hotkey is directly defined in the sampling matrix, which is not fixed. Therefore, the hotkeys can be extended without increasing the input/output line and increasing the cost.
-6--6-
b. Konventionelle Methoden der erweiterten Schnelltasten-Anwendung bei der PS/2-Tastatur:b. Conventional methods of extended hotkey application on PS/2 keyboard:
eine reguläre PS/2-Standard-84-Tastatur hat 14 Abtastungszeilen (s. Fig. 8). Davon sind drei Abtastungszeilen reserviert für Strg, Links, Rechts, Shift und Alt. Die reservierte Benutzung von drei unabhängigen Reihen dient dem Zweck, Phantomtasten zu vermeiden. Wenn irgendeine Zweierkombination der Tasten Strg, Shift, Alt zusammen auf einer PS/2-Standardtastatur betätigt werden, soll es keine Phantomtasten geben. Daher sind 14 Abtastungszeilen, abzüglich 3 Reihen, also insgesamt 11 Reihen, für andere Tasten auf der Tastatur reserviert. Zieht man die Strg-, Links-, Rechts-, Shift- und Alt-Tasten von der Original-84-Tasten-Tastatur ab, bleiben nur 80 Tasten übrig. Eine zusätzliche Taste wird für die europäische Tastatur benötigt, so dass Abtastungszeilen und damit 8x11 = 88 Tasten nötig sind. Warum wird 8 als Basis für die Abtastungsaufnahme benutzt? Weil fast alle Tastaturen 8-Bit Einzelchips im Design benutzen, die meisten Eingabezeilen bestehen aus 8 Bit, um Aufnahme, Lesen und Verarbeitung gleichzeitig zu ermöglichen.a regular PS/2 standard 84 keyboard has 14 scan lines (see Fig. 8). Of these, three scan lines are reserved for Ctrl, Left, Right, Shift and Alt. The reserved use of three independent rows is to avoid phantom keys. If any combination of two of the Ctrl, Shift, Alt keys are pressed together on a PS/2 standard keyboard, there should be no phantom keys. Therefore, 14 scan lines, minus 3 rows, for a total of 11 rows, are reserved for other keys on the keyboard. Subtracting the Ctrl, Left, Right, Shift and Alt keys from the original 84-key keyboard leaves only 80 keys. An additional key is required for the European keyboard, so scan lines are needed, making 8x11 = 88 keys. Why is 8 used as the basis for the scan record? Because almost all keyboards use 8-bit single chips in the design, most input lines are 8 bits to allow recording, reading and processing simultaneously.
Fig. 4 zeigt eine erweiterte PS/2-101/102-Standardtastatur, die vor auf den Markt kam. Diese besagte Tastatur hat erweiterte Anwendungsfunktionstasten, die dem früheren Modell der PS/2-Standard-84-Tasten-Tastatur hinzugefügt wurden. Der einzige Unterschied ist die Erweiterung um 8 Funktionstasten. Ausgehend von der Basis 8 müssen drei zusätzliche Abtastungszeilen vorhanden sein. Aber da es mehrere leere Matrizen der früheren elf Abtastungszeilen gibt ohne Press-Tasten, ist tatsächlich nur eine Erweiterung um zwei Abtastu.ngszeilen nötig. Daher wird aus der erweiterten PS/2-101/102-Tasten-Tastatur eine Standard 8x16 Abtastungsmatrix. Die erweiterten 10 Schnelltasten sind:Fig. 4 shows an extended PS/2 101/102 standard keyboard that was released before. This said keyboard has extended application function keys added to the earlier model of the PS/2 standard 84-key keyboard. The only difference is the addition of 8 function keys. Starting from the base 8, there must be three additional scanning lines. But since there are several empty matrices of the earlier eleven scanning lines without press keys, only an extension of two scanning lines is actually needed. Therefore, the extended PS/2 101/102 key keyboard becomes a standard 8x16 scanning matrix. The extended 10 hot keys are:
• ft• ft
-7-F11
Schnelltaste — neue Taste-7-F11
Hotkey — new key
- F12 Schnelltaste — neue Taste- F12 hotkey — new key
- "Rechte Strg"-Taste — Betätigen Sie die "Linke Strg"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur. - "Right Ctrl" key - Press the standard "Left Ctrl" key and the "EO" code on a standard PS/2 keyboard.
- „Rechte Alt"-Taste — Betätigen Sie die „Linke Alt"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur. „Enter"-Taste — Betätigen Sie die „Return"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.- "Right Alt" key - Press the standard "Left Alt" key and the "EO" code on a standard PS/2 keyboard. "Enter" key - Press the standard "Return" key and the "EO" code on a standard PS/2 keyboard.
- „/"-Taste — Betätigen Sie die ,^/"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.- "/" key - Press the standard "^/" key and the "EO" code on a standard PS/2 keyboard.
- „Einfg"-Taste — Betätigen Sie die „0 Einfg"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.- "Insert" key - Press the standard "0 Insert" key and the "EO" code on a standard PS/2 keyboard.
- „Entf'-Taste — Betätigen Sie die „Entf'-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.- 'Delete' key - Press the standard 'Delete' key and the "EO" code on a standard PS/2 keyboard.
- „Home"-Taste — Betätigen Sie die „7 Pos !"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur. „Ende"-Taste — Betätigen Sie die „1 Ende"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.- "Home" key - Press the "7 Home" key and the "EO" code on a standard PS/2 keyboard. "End" key - Press the "1 End" key and the "EO" code on a standard PS/2 keyboard.
- „Bild T"-Taste — Betätigen Sie die „9 Bild !""-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.- "Page Up" key - Press the standard "Page Up" key and the "EO" code on a standard PS/2 keyboard.
- „Bild i"-Taste — Betätigen Sie die „3 Bild ^''-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.- "Page i" key - Press the standard "3 Page ^" key and the "EO" code on a standard PS/2 keyboard.
- „t"- Taste — Betätigen Sie die „8t"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.- "t" key - Press the standard "8t" key and the "EO" code on a standard PS/2 keyboard.
- „i"-Taste — Betätigen Sie die ,^"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.- "i" key - Press the standard "^" key and "EO" code on a standard PS/2 keyboard.
- „+-"-Taste — Betätigen Sie die ,^+-"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.- "+-" key - Press the standard "^+-" key and the "EO" code on a standard PS/2 keyboard.
- „-►"-Taste — Betätigen Sie die ,^-+"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.- "-►" key - Press the standard "^-+" key and the "EO" code on a standard PS/2 keyboard.
„Druck"-Taste — Drücken Sie die „*Druck"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur."Print Screen" key - Press the standard "*Print Screen" key and the "EO" code on a standard PS/2 keyboard.
·· ti ·· ti »»
• ♦ «•♦ «
-8-„Pause"-Taste
— Betätigen Sie die Complex-Taste und den „E1" Code auf einer Standard-PS/2-Tastatur.-8-"Pause" button
—Press the Complex key and the "E1" code on a standard PS/2 keyboard.
Die obigen neuen Funktionstasten können direkt vom User benutzt werden, um solche Funktionen wie die Dateiausgabe oder die Steuerung des Druckers oder anderer Peripheriegeräte auszuführen.The above new function keys can be used directly by the user to perform functions such as file output or controlling the printer or other peripherals.
c. Microsoft hat bereits 1995 Spezifikationen veröffentlicht, in denen sie Tastaturhersteller aufforderten, der Tastatur drei Funktionstasten hinzuzufügen. Für den Verkauf müssen diese Tastaturen von Microsoft genehmigt und mit dem Windows Logo versehen sein. Die zugefügten Funktionstasten sind Left Win, Right Win und die App Taste, wobei die Standardtasten auf der Standard-PS/2-Tastatur benutzt werden unter Hinzufügung des EO-Codes. c. Microsoft published specifications as early as 1995 in which they required keyboard manufacturers to add three function keys to the keyboard. To be sold, these keyboards must be approved by Microsoft and have the Windows logo on them. The function keys added are Left Win, Right Win and the App key, using the standard keys on the standard PS/2 keyboard with the addition of the EO code.
Microsoft hat auch die Vermeidung von Phantomtasten gefordert. Die Spezifikationen hierzu werden in Fig. 9 gezeigt. Um diese 3 Tasten zu ergänzen, muss eine Input/Output-Leitung erweitert werden auf 8x18 (wie die Abtastungsmatrix in Fig. 10) oder auf 8 &khgr; 19 Abtastungszeilen, oder es muss eine Umsortierung aller Tasten in eine 8x17 Abtastungszeile erfolgen.Microsoft has also called for the elimination of phantom keys. The specifications for this are shown in Fig. 9. To add these 3 keys, an input/output line must be extended to 8x18 (like the sampling matrix in Fig. 10) or to 8 x 19 sampling lines, or all keys must be rearranged into an 8x17 sampling line.
In den Microsoft-Spezifikationen wird deutlich darauf hingewiesen, dass diese drei Tasten entwickelt worden sind für zukünftige Windows Software und reserviert sind für Anwendungsprogramme zur Steuerung von Multimediageräten, Peripheriegeräten und anderen Funktionen.The Microsoft specifications clearly state that these three keys are designed for future Windows software and are reserved for application programs to control multimedia devices, peripherals and other functions.
d. Anfang 1996 hat der weltführende Computerhersteller Packard Bell einen andere Schnelltaste auf einer Standardtastatur hinzugefügt, die PB-Taste (die eine Standard- PS/2 Taste mit dem Zusatz desd. In early 1996, the world's leading computer manufacturer Packard Bell added another hotkey to a standard keyboard, the PB key (which is a standard PS/2 key with the addition of the
-9-"EO"
Codes benutzt). Dies geschah mit dem Zusatz eines-9-"EO"
This was done with the addition of a
Anwendungsprogramms zur Kontrolle des Macroprogramms. Seine PB-Taste befindet sich auch in der ursprünglich definierten Abtastungsmatrix, wie die Abtastungsmatrix in Fig. 11. zeigt. 5application program to control the macro program. Its PB key is also located in the originally defined sampling matrix, as shown in the sampling matrix in Fig. 11. 5
e. Diese Anwendung folgt der traditionellen Methode der Erweiterung der Funktionstasten durch das Hinzufügen von 8 Bit Einzelchips in einer 8 &khgr; 16 Abtastungsmatrix. Dabei wird eine erweiterte Funktionstaste zugefügt, oder es wird die Anzahl der Abtastungszeilen 8 &khgr; 17, 8 &khgr; 18 oder 8x19 erhöht (8 Eingabezeilen sind hier die Basis, anstelle von 9 oder 10). Die erhöhte Anzahl von Schnelltasten folgt dem Ansatz, eine PS/2 Tastatur durch Funktionstasten zu erweitern, indem der EO Code zu den Funktionstasten hinzugefügt wird und ein weiteres Anwendungs- oder Codekonvertierungsprogramm.e. This application follows the traditional method of extending the function keys by adding 8 bit individual chips in an 8 x 16 sampling matrix. This involves adding an extended function key, or increasing the number of sampling lines to 8 x 17, 8 x 18 or 8x19 (8 input lines are the basis here, instead of 9 or 10). The increased number of hot keys follows the approach of extending a PS/2 keyboard with function keys by adding the EO code to the function keys and another application or code conversion program.
ZUSAMMENFASSUNG DER ERFINDUNG
Das primäre Ziel der Erfindung ist es, eine Multifunktions-Schnelltasten-Tastatur anzubieten, indem mehrere Funktionsblöcke 100, 200, 300, 400 in einer Tastatur integriert werden. Dies umfasst einen Dokumenteditierblock 100, einen Anwendungstastenblock 200, einen Internetblock 300 und ein CD Abspiel-Anwendungstastenblock 400.SUMMARY OF THE INVENTION
The primary aim of the invention is to provide a multi-function hotkey keyboard by integrating several function blocks 100, 200, 300, 400 in one keyboard. This includes a document editing block 100, an application key block 200, an Internet block 300 and a CD player application key block 400.
Ein weiteres Ziel der Erfindung ist es, eine Multifunktions-Schnelltasten-Tastatur zur Verfügung zu stellen, wobei der Funktionsblock nahe bei der Leertaste liegt, so dass der Benutzer in der Lage ist, eine Taste mit einem Finger zu betätigen und dabei den Befehl für die Ausgabe eines Dokuments zu geben, ohne dabei die Maus zu verwenden oder Kombinationstasten zu betätigen.Another object of the invention is to provide a multi-function hotkey keyboard with the function block located close to the space bar so that the user is able to press a key with one finger and thereby give the command for outputting a document without using the mouse or pressing combination keys.
Noch ein weiteres Ziel der Erfindung ist es, eine Multifunktions-Schnelltasten-Tastatur zur Verfügung zu stellen, wobei spezielleYet another object of the invention is to provide a multi-function hotkey keyboard, wherein special
-10-Tasten
im Funktionsblock zum Teil von Schnelltasten-Funktionen-10 keys
in the function block partly from shortcut functions
unter Windows unterstützt werden können, so dass einige Schnelltasten-Funktionen unabhängig arbeiten können ohne ein Tastaturtreiberprogramm.
5can be supported under Windows, so that some hotkey functions can work independently without a keyboard driver program.
5
Ein weiteres Ziel der Erfindung ist es, eine Multifunktions-Schnelltasten-Tastatur zur Verfügung zu stellen, wobei ein Anwendungsprogramm und/oder Codekonvertierungsprogramm benutzt wird als Flag für die automatische Umsetzung, nachdem das Windowssystem die E0-Codes erhalten hat. Dies dient dazu, neue Schnelltasten und reguläre Tasten sowie Windows und/oder damit verbundene Anwendungsprogramme zur Codekonvertierung zu beurteilen und zu differenzieren. Es dient ebenfalls dazu, jegliche, mit dem Windows-Betriebssystem kompatible Software und detaillierte Befehle innerhalb individueller Programme zu kontrollieren, um eine Anpassung an Schnelltasten zu bieten, die nicht von Windows unterstützt werden.Another object of the invention is to provide a multi-function hotkey keyboard wherein an application program and/or code conversion program is used as a flag for automatic conversion after the Windows system has received the E0 codes. This serves to evaluate and differentiate new hotkeys and regular keys as well as Windows and/or associated application programs for code conversion. It also serves to control any software compatible with the Windows operating system and detailed commands within individual programs to provide accommodation for hotkeys not supported by Windows.
-11-KURZE
BESCHREIBUNG DER ZEICHNUNGEN-11-SHORT
DESCRIPTION OF THE DRAWINGS
Die Zeichnungen der bevorzugten Ausführungsformen der Erfindung werden im Folgenden detailliert beschrieben, um ein besseres Verständnis zu ermöglichen. Darin zeigen: 5The drawings of the preferred embodiments of the invention are described in detail below to enable a better understanding. Therein show: 5
Fig. 1: eine Vorderansicht der Multifunktions-Schnelltasten-Tastatur der vorliegenden Erfindung.Fig. 1: a front view of the multifunction hotkey keyboard of the present invention.
Fig. 2: eine Vorderansicht einer anderen Ausführungsform der Multifunktions-Schnelltasten-Tastatur der vorliegenden Erfindung.Fig. 2: a front view of another embodiment of the multi-function hotkey keyboard of the present invention.
Fig. 3: ein Programmablaufplan der Codekonvertierung und der Steuerung der Multifunktions-Schnelltasten-Tastatur der vorliegenden Erfindung.
15Fig. 3: a program flow chart of the code conversion and control of the multifunction hotkey keyboard of the present invention.
15
Fig. 4: eine Vorderansicht einer konventionellen PS/2 101/102-Tasten Tastatur.Fig. 4: a front view of a conventional PS/2 101/102-key keyboard.
Fig. 5: eine Vorderansicht einer konventionellen 106-Tasten Tastatur.Fig. 5: a front view of a conventional 106-key keyboard.
Fig. 6: eine neue Tastentabelle, die 1995 von MICROSOFT veröffentlicht worden ist.Fig. 6: a new keyboard layout published by MICROSOFT in 1995.
Fig. 7: eine Tastatur mit einer CD Taste, die 1992 von APPLEFig. 7: a keyboard with a CD key, introduced by APPLE in 1992
verkauft wurde.was sold.
Fig. 8: eine Tabelle des Matrixcodes der herkömmlichen 84 Tasten.Fig. 8: a table of the matrix code of the conventional 84 keys.
Fig. 9: eine Spezifikationstabelle, die 1995 von MICROSOFTFig. 9: a specification table published by MICROSOFT in 1995
veröffentlicht worden ist.has been published.
Fig. 10: eine Codetabelle der 8x18 Matrix.Fig. 10: a code table of the 8x18 matrix.
-12--12-
Fig. 11: eine Schnelltasten-Tabelle, die 1996 von PACKARD BELL veröffentlicht worden ist.Fig. 11: a hotkey table published by PACKARD BELL in 1996.
Fig. 12: die Multifunktions-Schnelltasten-Tastatur der vorliegenden Erfindung mit 256 Tasten.Fig. 12: the multi-function hotkey keyboard of the present invention with 256 keys.
DETAILLIERTE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMENDETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Wie in Fig. 1 und 2 gezeigt wird,"umfasst die Multifunktions-Schnelltasten-Tastatur der vorliegenden Erfindung mehrere, auf der gleichen Tastatur angebrachte wichtige Funktionsblöcke. Der Funktionsblock umfasst ein Dokumenteditierblock 100, z.B.As shown in Figs. 1 and 2, the multi-function hotkey keyboard of the present invention includes several important function blocks mounted on the same keyboard. The function block includes a document editing block 100, e.g.
Ausschneiden, Kopieren, Markieren und weitere Tasten dieser Art; den Anwendungsblock 200, z.B. Log Off, App Sw, Schließen, My Computer, Rechner, Word, Excel, Power Point, Access, Outlook, und Office Wizard Tasten; den Internetblock 300, z.B. WWW, E-Mail, Zurück, Vorwärts, Stop, Aktualisieren, Suche, Favoriten; und den CD-Abspielanwendungsblock 400, z.B. Laut, Leise, Stumm, Abspielen, Vorheriges Stück und Nächstes Stück. Diese Blöcke sind alle auf der Tastatur und sind verbunden mit dem Einzelchip Input/Output-Anschluss innerhalb des Schaltkreises. Dadurch ist der Benutzer in der Lage, diese drei Modultasten direkt für die Ausgabe von Dokumenten unter dem Betriebssystem Windows zu benutzen, ohne ein spezielles Treiberprogramm zu benötigen, Tastenkombinationen erlernen zu müssen oder die Maus verwenden zu müssen.Cut, Copy, Mark, and other such keys; the Applications block 200, e.g. Log Off, App Sw, Close, My Computer, Calculator, Word, Excel, Power Point, Access, Outlook, and Office Wizard keys; the Internet block 300, e.g. WWW, Email, Back, Forward, Stop, Refresh, Search, Favorites; and the CD Player Applications block 400, e.g. Volume Up, Volume Down, Mute, Play, Previous Track, and Next Track. These blocks are all on the keyboard and are connected to the single chip input/output connector within the circuit. This enables the user to use these three module keys directly for document output under the Windows operating system without the need for a special driver program, learning key combinations, or using the mouse.
Die Funktionsblöcke befinden sich in der Nähe der Leertaste, so dass der Benutzer eine einzige Taste betätigen kann, um eine spezielle Funktion auszuführen, ohne dabei auf die Unterstützung durch die Maus zurückgreifen zu müssen oder eine Tastenkombination. DaherThe function blocks are located near the space bar so that the user can press a single key to perform a specific function without having to resort to mouse assistance or a key combination. Therefore
-13-kann
der Benutzer effektiv das Ausmaß und die Häufigkeit der Armbewegungen reduzieren.-13-can
the user can effectively reduce the extent and frequency of arm movements.
Die Erfindung stellt auch ein Anwendungs- und/oder
Codekonvertierungsprogramm zur Verfügung, wobei das FlagThe invention also provides an application and/or
Code conversion program available, where the flag
automatisch nach der Anwendung des Windows Betriebssystems gesetzt wird, den EO Code empfängt, was dazu dient, neue
Schnelltasten zu beurteilen und diese von regulären Tasten zu unterscheiden. Wenn Windows die Schnelltasten-Funktionen nicht unterstützt, wird das Codekonvertierungsprogramm festgelegte Funktionen folgen, um die Codes gemäß Windows oder des
Anwendungsprogramms zu konvertieren, um das Programm zu steuern oder aufzurufen, und um detaillierte Befehle innerhalb individueller Programme und Windows-kompatibler Softwareautomatically set after the application of the Windows operating system receives the EO code, which serves to create new
to evaluate hotkeys and distinguish them from regular keys. If Windows does not support the hotkey functions, the code conversion program will follow specified functions to convert the codes according to Windows or the
application program to control or call the program, and to execute detailed commands within individual programs and Windows-compatible software
aufzurufen. Falls Windows die Schnelltasten-Funktionen unterstützt, wird das Codekonvertierungsprogramm die Codekonvertierung nicht abfangen, sondern die Tastencodes zurück an das Windows-Betriebssystem
leiten.If Windows supports hotkey functions, the code conversion program will not intercept the code conversion, but will send the key codes back to the Windows operating system
lead.
Unter Bezug auf Fig. 3 sieht man ein Programmablaufplan der Codekonvertierung nach folgendem Schema:Referring to Fig. 3, you can see a program flow chart of the code conversion according to the following scheme:
10: Der Benutzer betätigt zunächst die Taste, die Tastatur sendet den Code zum PC, wobei dieser Tastencode bezeichnet wird als Abtastungscodesatz 2.10: The user first presses the key, the keyboard sends the code to the PC, this key code is called scan code set 2.
20: Der PC empfängt diesen Code und konvertiert ihn in einen anderen Code; der konvertierte Code wird generell bezeichnet als Abtastungscodesatz 1;20: The PC receives this code and converts it into another code; the converted code is generally referred to as sampling code set 1;
30: Das Gerätetreiberprogramm, das in das Betriebssystem eingebaut ist, erhält den Code aus Stufe 20;30: The device driver program built into the operating system receives the code from level 20;
-14-40:
erhält den Code aus Stufe 30 in einem PS/2 Anschlussprogramm;-14-40:
receives the code from level 30 in a PS/2 connection program;
50: untersucht, ob dieser Code ein Zusatzcode im PS/2 Anschlussprogramm ist;50: checks whether this code is an additional code in the PS/2 connection program;
80: Wenn es kein Zusatzcode ist, wird das PS/2 Anschlussprogramm diesen Code in eine Nachrichtenart umwandeln, die in die Nachrichtenliste des Systems eingegliedert wird und darauf wartet, von allgemeinen Anwendungsprogrammen adressiert zu werden. Vor diesem Schritt sind die Programme wie der Kernel eines Betriebssystems abgekapselt. Nach diesem Schritt sind die Programme in Anwendungsmodus;80: If it is not extra code, the PS/2 port program will convert this code into a message type that will be inserted into the system's message list, waiting to be addressed by general application programs. Before this step, the programs are encapsulated like the kernel of an operating system. After this step, the programs are in application mode;
6.0: Wenn es sich um einen Zusatzcode handelt, wird das PS/2 Anschlussprogramm damit verbundene Anwendungsprogramme aufrufen, um verschiedene Funktionen auszuführen;6.0: If it is an additional code, the PS/2 connection program will call associated application programs to perform various functions;
70: Schließlich wird das PS/2 Anschlussprogramm diesen Code auslöschen, anstelle ihn an das Betriebssystem weiterzugeben.70: Eventually the PS/2 port program will wipe out this code instead of passing it on to the operating system.
Beschreibung der einzigartigen Technologie, die bei dieser Erfindung von Multifunktions-Schnelltasten benutzt wird:Description of the unique technology used in this invention of multifunction hotkeys:
1. Wenn der Benutzer eine neue Schnelltaste auf der Tastatur betätigt, dann sendet die Tastatur IBM-definierte EO Codes und ein zweites Codeset (Ausführungscode) auf jeder festgelegten Taste einer PS/2 Tastatur.1. When the user presses a new hotkey on the keyboard, the keyboard sends IBM-defined EO codes and a second set of codes (execution code) on each specified key on a PS/2 keyboard.
2. Die Codes des zweiten Sets der PS/2 Tastatur werden von der Tastatur durch das Tastaturkabel direkt in die Zentraleinheit geschickt. Der Mehrfach-Input/Output-Chip in der Zentraleinheit konvertiert den IBM-definierten "EO" Code und den PS/2-Satz 2 unter Verwendung der bekannten Codevergleichstabelle. (Die2. The PS/2 keyboard's second set codes are sent from the keyboard through the keyboard cable directly to the CPU. The multiple input/output chip in the CPU converts the IBM-defined "EO" code and the PS/2 set 2 using the well-known code comparison table. (The
-15-Tabelle
wurde laut IBM von Systemhäusern eingerichtet). Die Codes sind konvertiert in PS/2-Satz 1 (auch Tastaturoriginal BIOS Code genannt). Dieser Tastatur BIOS Code wird direkt im Windows Tastatureingabepuffer gespeichert und ist adressierbar durch Windows und Tastaturtreiberprogramme. Er setzt automatisch ein-15-Table
was set up by system houses according to IBM). The codes are converted to PS/2 set 1 (also called keyboard original BIOS code). This keyboard BIOS code is stored directly in the Windows keyboard input buffer and is addressable by Windows and keyboard driver programs. It automatically sets a
Flag. Windows wird automatisch die Codekonvertierungsfunktion des IC (Multi-Input-Output Chip) deaktivieren und eine Windows Codekonvertierungstabelle für die Codekonvertierung zur Verfügung stellen.
10Flag. Windows will automatically disable the code conversion function of the IC (Multi-Input-Output Chip) and provide a Windows code conversion table for code conversion.
10
3. Der technische Ansatz, der dieser Erfindung zugrunde liegt, ist die Anwendung des PS/2 Satz 2 Codes mit hervorragenden Erweiterungsmöglichkeiten. Es gibt 128 Tasten (000-FF HEX), die auf 255 Tasten erweitert werden können, wie Abb. 12 zeigt. Es gibt einen Unterschied zwischen der vorliegenden Erfindung und der konventionellen Technologie.3. The technical approach underlying this invention is the application of PS/2 Set 2 code with excellent expansion capabilities. There are 128 keys (000-FF HEX) which can be expanded to 255 keys as shown in Fig. 12. There is a difference between the present invention and the conventional technology.
4. Eine Ausführungsform der Erfindung wird folgendermaßen beschrieben:4. An embodiment of the invention is described as follows:
a. Wenn der Benutzer eine Schnelltaste anwendet, z.B. "play", dann sendet die Tastatur EO+34 und EO+FO+34 aus (dies ist das Beispiel "G" auf der PS/2 Tastatur).a. When the user applies a hotkey, e.g. "play", the keyboard sends EO+34 and EO+FO+34 (this is the example "G" on the PS/2 keyboard).
b. PS/2 Satz 2 Codes treten in das System ein über das Tastaturkabel, werden dann vom IC (Multi-Input-Output Chip) konvertiert im System (oder von Windows deaktiviert und direkt konvertiert), so dass sie sich in IBM-definierte Satz 1 Codes oder EO+22 und E0+A2 Codes verwandeln (diese Umwandlung durch die Zentraleinheit oder durch Windows steht in keiner Verbindung zur Tastaturtechnologie). Dieser Satz 1 Code kann direkt von einer seriellen Speichereinheit von Windows aufgenommen werden und ist adressierbar vomb. PS/2 Set 2 codes enter the system via the keyboard cable, are then converted by the IC (Multi-Input-Output Chip) in the system (or disabled and converted directly by Windows) to turn into IBM-defined Set 1 codes or EO+22 and E0+A2 codes (this conversion by the CPU or by Windows has no connection with the keyboard technology). This Set 1 code can be read directly from a Windows serial storage device and is addressable by the
-16-Treiberprogramm
Tastaturkonvertierungscode oder von Windows Software).-16 driver program
keyboard conversion code or Windows software).
c. Ein spezielles Anwendungsprogramm kann benutzt werden, um Satz 1 Code in der Speichereinheit zu lesen, wobei das Windows Betriebssystem automatisch einen der IBM-definierten EO Codes als Flag setzten wird, das adressierbar ist durch Anwendungsprogramme, um neue Schnelltasten und reguläre Tasten zu beurteilen und voneinander zu trennen. Das Software Programm oder Codekonvertierungsprogramm liest dieses Flag und führt die durch spezielle Schnelltasten zugewiesene Aufgabe aus.c. A special application program can be used to read Set 1 code in the storage device, whereby the Windows operating system will automatically set one of the IBM-defined EO codes as a flag that is addressable by application programs to evaluate and separate new hotkeys from regular keys. The software program or code conversion program reads this flag and performs the task assigned by special hotkeys.
Die Multifunktions-Schnelltasten der vorliegenden Erfindung benutzen eine einzigartige Technologie, die sich völlig von der herkömmlichen Technologie der Schnelltasten-Anwendung unterscheidet. Die Hauptunterschiede lassen sich folgendermaßen erläutern:The multi-function hot keys of the present invention use a unique technology that is completely different from the conventional hot key application technology. The main differences can be explained as follows:
1. Die sogenannte "Standardtastatur" der konventionellen Schnelltasten ist eine PS XT Tastatur, die es momentan auf dem Markt gibt. Die Tastaturtypen, die auf dem Markt sind, umfassen das Folgende: XT Standardtastatur, Apple Standardtastatur, PS/2 Standardtastatur, USB Standardtastatur, UNIX Standardtastatur, Terminal Standardtastatur, usw., wobei jede Tastatur unterschiedliche Tastaturfunktionen, Technologie und Kompatibilität mit der Haupteinheit hat. Aber die meisten weisen die Tasten A-Z und 0-9 auf, die verschiedene Codes aussenden. Die von der vorliegenden Erfindung verwendete Technologie ist die Anwendung des PS/2 Satz 2 Codes.1. The so-called "standard keyboard" of the conventional hot keys is a PS XT keyboard currently on the market. The types of keyboards on the market include the following: XT standard keyboard, Apple standard keyboard, PS/2 standard keyboard, USB standard keyboard, UNIX standard keyboard, terminal standard keyboard, etc., each keyboard has different keyboard functions, technology and compatibility with the main unit. But most of them have the keys A-Z and 0-9 sending out different codes. The technology used by the present invention is the application of the PS/2 set 2 code.
b. Die bekannte Technologie des IBM-definierten EO Codes wird von jedem benutzt. Gemäß des im Patent der bekannten, herkömmlichen Schnelltasten-Technologie zitierten Beispiels werden die "EO+22" und EO + A2 direkt von der Tastatur gesendet. Sie sind Standardtastaturcodes des PC XT Systems,b. The well-known technology of IBM-defined EO code is used by everyone. According to the example cited in the patent of the well-known conventional hotkey technology, the "EO+22" and EO + A2 are sent directly from the keyboard. They are standard keyboard codes of the PC XT system,
-17-das
sich völlig vom Satz 2 Codes EO +34 und EO+FO+34 unterscheidet. Letztere werden von der Tastatur aus gesendet. Auch sind die Protokolle, die für die Übertragung der Signale benutzt werden, unterschiedlich. Die Daten, die dem Windows Betriebssystem von zwei verschiedenen Technologien zur Verfügung gestellt werden, sind völlig unterschiedlich (einer ist der Ausführungscode "011E" oder das Abbruchsignal "011E", der andere ist EO+22 und E0+A2).-17-the
is completely different from the set of 2 codes EO +34 and EO+FO+34. The latter are sent from the keyboard. Also, the protocols used to transmit the signals are different. The data provided to the Windows operating system by two different technologies are completely different (one is the execution code "011E" or the abort signal "011E", the other is EO+22 and E0+A2).
c. Die integralen Ausführungsmodi, Abfolgen undc. The integral execution modes, sequences and
Codekonvertierungsmethoden sind unterschiedlich.Code conversion methods vary.
d. Ihre Anwendungsprogramme oder Konvertierungsprogramme sind unterschiedlich (eines mit Flag, das andere ohne).d. Your application programs or conversion programs are different (one with flag, the other without).
Das von dieser Erfindung zur Verfügung gestellte Konvertierungsprogramm wandelt Tastencodes gemäß spezieller Umsetzungstabellen um und sind auch Modi, die implementiert werden können. Das Codekonvertierungstreiberprogramm ist völlig anders als der bisherige Stand der Technik auf dem Gebiet der herkömmlichen Schnelltasten-Treiberprogramme, von denen es sich auf dem Gebiet der Leistung im Hinblick auf folgende Aspekte unterscheidet: Dem mit dieser Erfindung zur Verfügung gestellten Codekonvertierungstreiberprogramm und der Tatsache, dass die Zentraleinheit der Tastatur jeden beliebigen Tastencode sendet.The conversion program provided by this invention converts key codes according to special conversion tables and are also modes that can be implemented. The code conversion driver program is completely different from the prior art in the field of conventional hot key driver programs, from which it differs in the field of performance in the following aspects: the code conversion driver program provided by this invention and the fact that the central processing unit of the keyboard sends any arbitrary key code.
Die Erfindung stellt ein Softwareprogramm zur Verfügung, das für die Konvertierung von Code zuständig ist und den von Windows verlangten Code abfängt. Falls es sich dabei um eine von Windows unterstützte Schnelltaste handelt, wird das Programm den Code nicht abfangen und konvertieren, sondern den Code zurück zum Windows Betriebssystem leiten. Falls es ich um eine Schnelltaste handelt, der nicht von Windows unterstützt wird, wird das Programm die Konvertierung gemäß der festgelegten Funktion, gemäß Windows oder gemäß damit in Verbindung stehender Programme bestimmen,The invention provides a software program that is responsible for converting code and intercepting the code requested by Windows. If it is a hotkey supported by Windows, the program will not intercept and convert the code, but will pass the code back to the Windows operating system. If it is a hotkey that is not supported by Windows, the program will determine the conversion according to the specified function, according to Windows or according to related programs.
-18-um
das Programm zu steuern oder aufzurufen und die detaillierten-18-um
to control or call up the program and the detailed
Befehle in einzelnen Programmen und kompatibler Software, wie z.B. Office, IE, E-Mail zu steuern. Das Softwareprogramm muss dazu nicht die Ausführung eines Programms überwachen, daher benötigt es sehr wenige Windowsressourcen.To control commands in individual programs and compatible software, such as Office, IE, e-mail. The software program does not have to monitor the execution of a program, so it requires very few Windows resources.
Claims (8)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE20113243U DE20113243U1 (en) | 2001-08-09 | 2001-08-09 | Multi-function hot keys - keyboard |
GB0119552A GB2378420B (en) | 2001-08-09 | 2001-08-10 | Computer having a hot-key keyboard |
FR0113162A FR2830951B3 (en) | 2001-08-09 | 2001-10-12 | MULTI-FUNCTIONAL KEYBOARD WITH DIRECT LINK |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE20113243U DE20113243U1 (en) | 2001-08-09 | 2001-08-09 | Multi-function hot keys - keyboard |
GB0119552A GB2378420B (en) | 2001-08-09 | 2001-08-10 | Computer having a hot-key keyboard |
FR0113162A FR2830951B3 (en) | 2001-08-09 | 2001-10-12 | MULTI-FUNCTIONAL KEYBOARD WITH DIRECT LINK |
Publications (1)
Publication Number | Publication Date |
---|---|
DE20113243U1 true DE20113243U1 (en) | 2002-01-10 |
Family
ID=27617056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE20113243U Expired - Lifetime DE20113243U1 (en) | 2001-08-09 | 2001-08-09 | Multi-function hot keys - keyboard |
Country Status (3)
Country | Link |
---|---|
DE (1) | DE20113243U1 (en) |
FR (1) | FR2830951B3 (en) |
GB (1) | GB2378420B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10215114A1 (en) * | 2002-04-05 | 2003-10-30 | Key Mouse Electronic Entpr Co | Keyboard with text keys zone and special function keys zone divided into seven main zones operating with seventh class code using definition E2 as main code |
DE10221886A1 (en) * | 2002-05-16 | 2003-12-04 | Key Mouse Electronic Entpr Co | Multimedia keyboard has seventh-class code that defines control code, uses code intercept sample program to activate use of keys in function key conversion area to select whether control code decoded |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0209455D0 (en) * | 2002-04-25 | 2002-06-05 | Shah Amir M A | Key board arrangements |
GB0406451D0 (en) | 2004-03-23 | 2004-04-28 | Patel Sanjay | Keyboards |
GB0505941D0 (en) | 2005-03-23 | 2005-04-27 | Patel Sanjay | Human-to-mobile interfaces |
GB0505942D0 (en) | 2005-03-23 | 2005-04-27 | Patel Sanjay | Human to mobile interfaces |
DE102006043203A1 (en) * | 2006-09-11 | 2008-03-27 | Alexander Eichmann | Keyboard e.g. alphanumeric keyboard, for inputting e.g. instruction, to personal computer, has additional key, which is pressed by user for accessing search engine for addresses, where key is arranged outside of area of alphanumeric keys |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996006486A1 (en) * | 1994-08-18 | 1996-02-29 | Sc & T International, Inc. | Multimedia computer keyboard |
TW378769U (en) * | 1996-07-16 | 2000-01-01 | Silitek Corp | Keyboard with expandable hot keys |
JPH10111747A (en) * | 1996-09-25 | 1998-04-28 | Kyokurei Kofun Yugenkoshi | Hot key expansion method for keyboard |
US6011495A (en) * | 1997-04-03 | 2000-01-04 | Silitek Corporation | Multimedia keyboard structure |
US5897257A (en) * | 1997-10-22 | 1999-04-27 | Silitek Corporation | Keyboard with expandable function keys |
-
2001
- 2001-08-09 DE DE20113243U patent/DE20113243U1/en not_active Expired - Lifetime
- 2001-08-10 GB GB0119552A patent/GB2378420B/en not_active Expired - Fee Related
- 2001-10-12 FR FR0113162A patent/FR2830951B3/en not_active Expired - Lifetime
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10215114A1 (en) * | 2002-04-05 | 2003-10-30 | Key Mouse Electronic Entpr Co | Keyboard with text keys zone and special function keys zone divided into seven main zones operating with seventh class code using definition E2 as main code |
DE10221886A1 (en) * | 2002-05-16 | 2003-12-04 | Key Mouse Electronic Entpr Co | Multimedia keyboard has seventh-class code that defines control code, uses code intercept sample program to activate use of keys in function key conversion area to select whether control code decoded |
Also Published As
Publication number | Publication date |
---|---|
FR2830951B3 (en) | 2003-09-05 |
GB0119552D0 (en) | 2001-10-03 |
GB2378420B (en) | 2003-07-02 |
GB2378420A (en) | 2003-02-12 |
FR2830951A3 (en) | 2003-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69718511T2 (en) | SYSTEM TO EASIER DATA IN / OUT BETWEEN USB INPUT DEVICE AND NON-UBS DETECTING APPLICATION | |
DE19855645C2 (en) | Method and arrangement for operating a random access memory with reduced energy consumption | |
DE69720015T2 (en) | EMULATOR FOR VISUALIZING OBJECT FILES AND OPERATING METHODS THEREFOR | |
DE69026417T2 (en) | Sophisticated user interface | |
DE69828074T2 (en) | DIRECT MEMORY ACCESS / TRANSACTIONS TO A BUS WITH A LOW PIN IN NUMBER | |
DE69025585T2 (en) | Keyboard emulation system | |
DE69113478T2 (en) | CALCULATOR WITH SEPARATE DISPLAY LEVEL AND USER INTERFACE CALCULATOR. | |
DE3881414T2 (en) | Data processing system with an optional plug-in card. | |
DE69207962T2 (en) | Fading away an advertisement with the keyboard | |
DE69616119T2 (en) | Network interface card for digital copier | |
DE202006011978U1 (en) | Electronic booting device for computer has host having fast starter for blocking unnecessary application programs and starting specified application programs during fast booting process | |
DE102006005126A1 (en) | A method of quickly changing the control of different operating systems operating in a computer | |
US20040104893A1 (en) | Interactive keyboard | |
DE69601311T2 (en) | ALARM SYSTEM FOR PCMCIA CARD | |
DE19518529A1 (en) | Conversion interface for incompatible CPUs e.g for substituting Intel 486 with PowerPC chip or Pentium (RTM) | |
DE69118055T2 (en) | Method and device for local control of shift control keys on certain computers | |
DE20113243U1 (en) | Multi-function hot keys - keyboard | |
DE102022127450B4 (en) | Apparatus, method and storage medium for providing a KEYBOARD/VIDEO/MONITOR SWITCH FOR SERVERS WITHOUT AN INTEGRATED VIDEO CONTROLLER | |
DE102005059956A1 (en) | Multimedia player e.g. CD player, activating method for computer-multimedia system, involves loading and executing multimedia device-drivers and application programs assigned to hot keys, from high-speed data storage | |
DE69603739T2 (en) | COMPUTER SYSTEM WITH AN EXTENSION BUS AND AN ASSIGNED REAL-TIME BUS TO INCREASE MULTIMEDIA PERFORMANCE | |
DE10317333A1 (en) | Portable information device (e.g.) personal digital assistant has key code conversion unit which converts key data input from mobile phone into key code value, using predetermined key mapping table | |
DE102009013334B4 (en) | Mouse with extended storage capacity and its mode of operation | |
DE19916723A1 (en) | Keyboard with a smart card processing function | |
DE102008043950A1 (en) | Key scan code detecting and processing method for programmable keyboard of computer e.g. notebook computer, involves issuing command signal to keyboard by south bridge to retrieve scan code from data register of keyboard controller | |
DE69716297T2 (en) | PORTABLE ELECTRONIC DEVICE WITH MULTI-DIRECTIONAL SCREEN |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R207 | Utility model specification |
Effective date: 20020214 |
|
R150 | Utility model maintained after payment of first maintenance fee after three years |
Effective date: 20041116 |
|
R151 | Utility model maintained after payment of second maintenance fee after six years |
Effective date: 20070903 |
|
R158 | Lapse of ip right after 8 years |
Effective date: 20100302 |