DE20113243U1 - Multifunktions-Schnelltasten (Hot-Key)- Tastatur - Google Patents
Multifunktions-Schnelltasten (Hot-Key)- TastaturInfo
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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
DER ERFINDUNG
1. Gebiet der Erfindung
Die vorliegende Erfindung bezieht sich auf eine Multifunktions-Schnelltasten(Hot-Key)- Tastatur, die von einem Benutzer beim Betrieb des Betriebssystems Windows oder beim Editieren von
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. 10
2. Beschreibung des Standes der Technik
Es gibt konventionelle, von Tastaturherstellern produzierte Multimedia-Tastaturen, die verschiedene
Spezialfunktionsschlüsseltasten und Softwaretreiber beinhalten, die unter dem Windows-System betrieben werden. Der Benutzer betätigt spezielle Funktionstasten, um bestimmte Funktionen auszuführen.
Herkömmliche Schnelltasten umfassen folgende technische Aspekte: 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.
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-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.
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.
4. Der herkömmliche Stand der Technik wird zu Beschreibungszwecken folgendermaßen zitiert:
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).
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").
c. Das Programm beurteilt, ob der Code ein Zusatzcode ist, führt darauf bezogene Programme aus und löscht den Zusatzcode.
Eine solche Tastatur hat jedoch die folgenden Nachteile: 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.
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 innerhalb
-3-einzelner
Programme ausführen. Sie ist wenig leistungsstark im Hinblick auf die meisten Schnelltasten-Funktionen.
Programme ausführen. Sie ist wenig leistungsstark im Hinblick auf die meisten Schnelltasten-Funktionen.
Die Technologie, die bereits mittels der Erfindung gezeigt wurde, umfasst das Folgende:
1. Verwenden einer PS/2-Standardtastatur mit erweiterten Möglichkeiten der Schnelltasten-Schlüssel:
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:
- „Rechte Strg"-Taste — Betätigen Sie die „Linke Strg"-Taste und den E0-Code auf einer Standard-PS/2-Tastatur.
- „Rechte Alt"-Taste — Betätigen Sie die „Linke Alt"-Taste und den „E0"-Code auf einer Standard-PS/2-Tastatur.
- „Enter"-Taste — Betätigen Sie die „Return"-Standardtaste und den „E0"-Code auf einer Standard-PS/2-Tastatur.
- „/"-Taste — Drücken Sie die ,^/"-Standardtaste und den „E0"-Code auf einer Standard-PS/2-Tastatur.
- „Einfg"-Taste — Betätigen Sie die „0 Einfg"-Standardtaste und den „E0"-Code auf einer Standard-PS/2-Tastatur.
- „Entf'-Taste — Betätigen Sie die „Entf'-Standardtaste und den „E0"-Code auf einer Standard-PS/2-Tastatur.
- „Pos1"-Taste — Betätigen Sie die „7Pos1"-Standardtaste und den „E0"-Code auf einer Standard-PS/2-Tastatur.
- „Ende"-Taste — Betätigen Sie die „1Ende"-Standardtaste und den „E0"-Code auf einer Standard-PS/2-Tastatur.
- „Bild T"-Taste — Betätigen Sie die ,,9BiIdT"-Standardtaste und den „E0"-Code auf einer Standard-PS/2-Tastatur.
i · · ■
-4-
- „Bild!"-Taste — Betätigen Sie die „3Bild!"-Standardtaste und den
„EO"-Code auf einer Standard-PS/2-Tastatur.
- „t-Taste" — Betätigen Sie die „8T"-Standardtaste und den „EC-Code auf einer Standard-PS/2-Tastatur.
- „!-Taste — Betätigen Sie die ,^!"-Standardtaste und den „EO"-Code auf einer Standard-PS/2-Tastatur.
- „+--Taste" — Betätigen Sie die „4«-"-Standardtaste und den „EO"-Code auf einer Standard-PS/2-Tastatur.
- „-+-Taste" — Betätigen Sie die „-»"-Standardtaste und den „EO"-Code auf einer Standard-PS/2-Tastatur.
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.
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.
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.
Diese Erfindung verwendet die konventionelle Technologie der erweiterten PS/2-Tastatur-Anwendungstasten, indem der Standardtastencode jeder Taste auf der Standard-PS/2-Tastatur unter
-5-Hinzufügung
des „EO"-Codes benutzt wird, was als Code für eine erweiterte Schnelltaste verwendet wird.
des „EO"-Codes benutzt wird, was als Code für eine erweiterte Schnelltaste verwendet wird.
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.
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.
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.
2. Die herkömmliche Methode, welche die PS/2-Tastatur benutzt, mit Erweiterung der Anwendungs-Schnelltasten-Abtastung der 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.
-6-
b. Konventionelle Methoden der erweiterten Schnelltasten-Anwendung bei der PS/2-Tastatur:
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.
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:
• ft
-7-F11
Schnelltaste — neue Taste
Schnelltaste — neue Taste
- F12 Schnelltaste — neue Taste
- "Rechte Strg"-Taste — Betätigen Sie die "Linke Strg"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.
- „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.
- „/"-Taste — Betätigen Sie die ,^/"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.
- „Einfg"-Taste — Betätigen Sie die „0 Einfg"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.
- „Entf'-Taste — Betätigen Sie die „Entf'-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.
- „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.
- „Bild T"-Taste — Betätigen Sie die „9 Bild !""-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.
- „Bild i"-Taste — Betätigen Sie die „3 Bild ^''-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.
- „t"- Taste — Betätigen Sie die „8t"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.
- „i"-Taste — Betätigen Sie die ,^"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.
- „+-"-Taste — Betätigen Sie die ,^+-"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.
- „-►"-Taste — Betätigen Sie die ,^-+"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.
„Druck"-Taste — Drücken Sie die „*Druck"-Standardtaste und den "EO" Code auf einer Standard-PS/2-Tastatur.
·· ti
»
• ♦ «
-8-„Pause"-Taste
— Betätigen Sie die Complex-Taste und den „E1" Code auf einer Standard-PS/2-Tastatur.
— Betätigen Sie die Complex-Taste und den „E1" Code auf einer Standard-PS/2-Tastatur.
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.
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.
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.
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.
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 des
-9-"EO"
Codes benutzt). Dies geschah mit dem Zusatz eines
Codes benutzt). Dies geschah mit dem Zusatz eines
Anwendungsprogramms zur Kontrolle des Macroprogramms. Seine PB-Taste befindet sich auch in der ursprünglich definierten Abtastungsmatrix, wie die Abtastungsmatrix in Fig. 11. zeigt. 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.
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.
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.
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.
Noch ein weiteres Ziel der Erfindung ist es, eine Multifunktions-Schnelltasten-Tastatur zur Verfügung zu stellen, wobei spezielle
-10-Tasten
im Funktionsblock zum Teil von Schnelltasten-Funktionen
im Funktionsblock zum Teil von Schnelltasten-Funktionen
unter Windows unterstützt werden können, so dass einige Schnelltasten-Funktionen unabhängig arbeiten können ohne ein Tastaturtreiberprogramm.
5
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.
-11-KURZE
BESCHREIBUNG DER ZEICHNUNGEN
BESCHREIBUNG DER ZEICHNUNGEN
Die Zeichnungen der bevorzugten Ausführungsformen der Erfindung werden im Folgenden detailliert beschrieben, um ein besseres Verständnis zu ermöglichen. Darin zeigen: 5
Fig. 1: eine Vorderansicht der Multifunktions-Schnelltasten-Tastatur der vorliegenden Erfindung.
Fig. 2: eine Vorderansicht einer anderen Ausführungsform der Multifunktions-Schnelltasten-Tastatur der vorliegenden Erfindung.
Fig. 3: ein Programmablaufplan der Codekonvertierung und der Steuerung der Multifunktions-Schnelltasten-Tastatur der vorliegenden Erfindung.
15
15
Fig. 4: eine Vorderansicht einer konventionellen PS/2 101/102-Tasten Tastatur.
Fig. 5: eine Vorderansicht einer konventionellen 106-Tasten Tastatur.
Fig. 6: eine neue Tastentabelle, die 1995 von MICROSOFT veröffentlicht worden ist.
Fig. 7: eine Tastatur mit einer CD Taste, die 1992 von APPLE
verkauft wurde.
Fig. 8: eine Tabelle des Matrixcodes der herkömmlichen 84 Tasten.
Fig. 9: eine Spezifikationstabelle, die 1995 von MICROSOFT
veröffentlicht worden ist.
Fig. 10: eine Codetabelle der 8x18 Matrix.
-12-
Fig. 11: eine Schnelltasten-Tabelle, die 1996 von PACKARD BELL veröffentlicht worden ist.
Fig. 12: die Multifunktions-Schnelltasten-Tastatur der vorliegenden Erfindung mit 256 Tasten.
DETAILLIERTE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMEN
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.
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.
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. Daher
-13-kann
der Benutzer effektiv das Ausmaß und die Häufigkeit der Armbewegungen reduzieren.
der Benutzer effektiv das Ausmaß und die Häufigkeit der Armbewegungen reduzieren.
Die Erfindung stellt auch ein Anwendungs- und/oder
Codekonvertierungsprogramm zur Verfügung, wobei das Flag
Codekonvertierungsprogramm zur Verfügung, wobei das 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 Software
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 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.
leiten.
Unter Bezug auf Fig. 3 sieht man ein Programmablaufplan der Codekonvertierung nach folgendem Schema:
10: Der Benutzer betätigt zunächst die Taste, die Tastatur sendet den Code zum PC, wobei dieser Tastencode bezeichnet wird als Abtastungscodesatz 2.
20: Der PC empfängt diesen Code und konvertiert ihn in einen anderen Code; der konvertierte Code wird generell bezeichnet als Abtastungscodesatz 1;
30: Das Gerätetreiberprogramm, das in das Betriebssystem eingebaut ist, erhält den Code aus Stufe 20;
-14-40:
erhält den Code aus Stufe 30 in einem PS/2 Anschlussprogramm;
erhält den Code aus Stufe 30 in einem PS/2 Anschlussprogramm;
50: untersucht, ob dieser Code ein Zusatzcode im PS/2 Anschlussprogramm ist;
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;
6.0: Wenn es sich um einen Zusatzcode handelt, wird das PS/2 Anschlussprogramm damit verbundene Anwendungsprogramme aufrufen, um verschiedene Funktionen auszuführen;
70: Schließlich wird das PS/2 Anschlussprogramm diesen Code auslöschen, anstelle ihn an das Betriebssystem weiterzugeben.
Beschreibung der einzigartigen Technologie, die bei dieser Erfindung von Multifunktions-Schnelltasten benutzt wird:
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.
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. (Die
-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
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
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.
10
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.
4. Eine Ausführungsform der Erfindung wird folgendermaßen beschrieben:
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).
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 vom
-16-Treiberprogramm
Tastaturkonvertierungscode oder von Windows Software).
Tastaturkonvertierungscode oder von 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.
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:
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.
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,
-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).
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).
c. Die integralen Ausführungsmodi, Abfolgen und
Codekonvertierungsmethoden sind unterschiedlich.
d. Ihre Anwendungsprogramme oder Konvertierungsprogramme sind unterschiedlich (eines mit Flag, das andere ohne).
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.
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,
-18-um
das Programm zu steuern oder aufzurufen und die detaillierten
das Programm zu steuern oder aufzurufen und die detaillierten
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.
Claims (8)
1. Eine Multifunktions-Schnelltasten-Tastatur, umfassendeine Tastatur und eine Vielzahl an Funktionsblöcken (100, 200, 300, 400) auf der Tastatur, wobei die Funktionsblöcke (100, 200, 300, 400) Anwendungsblöcke (200) einschließen und mit einem Input/Output Anschluss eines Chips innerhalb eines Schaltkreises verbunden sind, um damit dem Benutzer die Möglichkeit zu bieten, auf die betreffenden Modulblöcke direkt zuzugreifen.
2. Eine Multifunktions-Schnelltasten-Tastatur gemäß Anspruch 1, wobei der Anwendungsblock (200) eine Benutzer-Log-Off-Taste umfasst, eine Taste App Sw Key zum Schalten von Anwendungen, sowie Switch Off, Schließen, My Computer, Rechner, Word, Excel, Power Point, Access, Outlook und Office Wizard Tasten.
3. Eine Multifunktions-Schnelltasten-Tastatur gemäß Anspruch 1, wobei die Funktionsblöcke (100, 200, 300, 400) des weiteren einen Editierblock (100) umfassen, einen Internetblock (300) und einen CD-Abspielblock (400) umfassen.
4. Eine Multifunktions-Schnelltasten-Tastatur gemäß Anspruch 3, wobei der Editierblock (100) die Tasten Ausschneiden, Einfügen, Kopieren, Markieren umfasst.
5. Eine Multifunktions-Schnelltasten-Tastatur gemäß Anspruch 3, wobei der Internetblock (300) die Tasten WWW, E-Mail, Zurück, Vorwärts, Stop, Aktualisieren, Suche und Favoriten umfasst.
6. Eine Multifunktions-Schnelltasten-Tastatur gemäß Anspruch 3, wobei der CD-Abspielblock (400) die Tasten Laut, Leise, Stumm, Abspielen, Stop, Vorheriges Stück und Nächstes Stück enthält.
7. Eine Multifunktions-Schnelltasten-Tastatur gemäß Anspruch 1, die des weiteren ein Anwendungsprogramm und/oder ein Codekonvertierungstreiberprogramm umfasst, das automatisch einen E0 Code setzt, den es durch das Windows Betriebssystem als Flag erhalten hat, und dazu dient, neue Schnelltasten zu beurteilen und von regulären Tasten zu trennen.
8. Eine Multifunktions-Schnelltasten-Tastatur gemäß Anspruch 7, wobei das Konvertierungstreiberprogramm Windows und/oder entsprechende Anwendungsprogrammcodes gemäß bestimmter Funktionen konvertiert, um Programme zu steuern und/oder zu aufzurufen, um Software zu steuern, die kompatibel ist mit detaillierten Befehlen individueller Programme und des Betriebssystems Windows, um eine Anpassung zu bieten für Schnelltasten, die nicht von Windows unterstützt werden; das Konvertierungstreiberprogramm wird die Codes nicht abfangen und konvertieren, sondern wird sie an das Betriebssystem Windows zurückleiten, wenn die Schnelltaste nicht von Windows unterstützt wird.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE20113243U DE20113243U1 (de) | 2001-08-09 | 2001-08-09 | Multifunktions-Schnelltasten (Hot-Key)- Tastatur |
| GB0119552A GB2378420B (en) | 2001-08-09 | 2001-08-10 | Computer having a hot-key keyboard |
| FR0113162A FR2830951B3 (fr) | 2001-08-09 | 2001-10-12 | Clavier multifonction a touches a liaison directe |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE20113243U DE20113243U1 (de) | 2001-08-09 | 2001-08-09 | Multifunktions-Schnelltasten (Hot-Key)- Tastatur |
| GB0119552A GB2378420B (en) | 2001-08-09 | 2001-08-10 | Computer having a hot-key keyboard |
| FR0113162A FR2830951B3 (fr) | 2001-08-09 | 2001-10-12 | Clavier multifonction a touches a liaison directe |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE20113243U1 true DE20113243U1 (de) | 2002-01-10 |
Family
ID=27617056
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE20113243U Expired - Lifetime DE20113243U1 (de) | 2001-08-09 | 2001-08-09 | Multifunktions-Schnelltasten (Hot-Key)- Tastatur |
Country Status (3)
| Country | Link |
|---|---|
| DE (1) | DE20113243U1 (de) |
| FR (1) | FR2830951B3 (de) |
| GB (1) | GB2378420B (de) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10215114A1 (de) * | 2002-04-05 | 2003-10-30 | Key Mouse Electronic Entpr Co | Tastatur |
| DE10221886A1 (de) * | 2002-05-16 | 2003-12-04 | Key Mouse Electronic Entpr Co | Multimedia-Tastatur |
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 |
| GB0505942D0 (en) | 2005-03-23 | 2005-04-27 | Patel Sanjay | Human to mobile interfaces |
| GB0505941D0 (en) | 2005-03-23 | 2005-04-27 | Patel Sanjay | Human-to-mobile interfaces |
| DE102006043203A1 (de) * | 2006-09-11 | 2008-03-27 | Alexander Eichmann | Tastatur |
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 (ja) * | 1996-09-25 | 1998-04-28 | Kyokurei Kofun Yugenkoshi | キーボードのホットキー拡充方法 |
| 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/de not_active Expired - Lifetime
- 2001-08-10 GB GB0119552A patent/GB2378420B/en not_active Expired - Fee Related
- 2001-10-12 FR FR0113162A patent/FR2830951B3/fr not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10215114A1 (de) * | 2002-04-05 | 2003-10-30 | Key Mouse Electronic Entpr Co | Tastatur |
| DE10221886A1 (de) * | 2002-05-16 | 2003-12-04 | Key Mouse Electronic Entpr Co | Multimedia-Tastatur |
Also Published As
| Publication number | Publication date |
|---|---|
| GB2378420A (en) | 2003-02-12 |
| FR2830951A3 (fr) | 2003-04-18 |
| GB2378420B (en) | 2003-07-02 |
| GB0119552D0 (en) | 2001-10-03 |
| FR2830951B3 (fr) | 2003-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69718511T2 (de) | System zur erleichterung von datenein-/ausgang zwischen usb-eingabegerät und nicht-ubs-erkenntnisanwendung | |
| DE19855645C2 (de) | Verfahren und Anordnung zum Betreiben eines Direktzugriffsspeichers mit verringertem Energieverbrauch | |
| DE69720015T2 (de) | Emulator zur visualisierung von objektdateien und betriebsverfahren dazu | |
| DE69026417T2 (de) | Hochentwickelte Anwenderschnittstelle | |
| DE69803087T2 (de) | Integriertes bimodales einzelchip-steuergerät | |
| DE60125696T2 (de) | Universelle Fernsteuerung geeignet zum Empfang von Spracheingaben | |
| DE69703936T2 (de) | Tastatur-audio-steuerungen für integrierte cd-rom-spieler | |
| DE69025585T2 (de) | Tastatur-Emulationssystem | |
| DE69625421T2 (de) | System und Methode zur dynamischen Rekonfiguration einer Tastaturzuweisung, die auf einem äusseren Ereignis beruht | |
| DE69113478T2 (de) | Rechner mit getrennter anzeigeebene und benutzerschnittstellenrechner. | |
| DE3881414T2 (de) | Datenverarbeitungssystem mit einer steckbaren optionellen Karte. | |
| DE69812545T2 (de) | Automatische Mustererzeugung von Makroviren | |
| DE69129659T2 (de) | System und methode zur fernüberwachung von kopiergeräten | |
| DE69905689T2 (de) | Verfahren und System zum Einstecken unter Spannung von Anpassungskarten in einer Buserweiterungsumgebung | |
| DE69231176T2 (de) | Verfahren zum Integrieren eines diskreten Unterprogramms in ein Hauptprogramm | |
| DE69616119T2 (de) | Netzwerkschnittstellenkarte für digitales Kopiergerät | |
| DE4204148A1 (de) | Schaltungsanordnung fuer eine schnittstelle zum anschluss eines computers an ein peripheriegeraet | |
| US20040104893A1 (en) | Interactive keyboard | |
| DE69601311T2 (de) | Wecksystem für pcmcia karte | |
| DE102006005126A1 (de) | Verfahren zum schnellen Wechseln der Steuerung unterschiedlicher in einem Computer betriebener Betriebssysteme | |
| DE19518529A1 (de) | Vorrichtung und Verfahren zum Rekonfigurieren eines eine inkompatible CPU enthaltenden Computersystems | |
| DE102022127450B4 (de) | Vorrichtung, Verfahren und Speichermedium zur Bereitstellung eines TASTATUR/VIDEO/MONITOR-SWITCH FÜR SERVER OHNE INTEGRIERTEN VIDEOCONTROLLER | |
| DE69118055T2 (de) | Verfahren und Einrichtung zur lokalen Steuerung von Verschiebungssteuerungstasten bei bestimmten Rechnern | |
| DE20113243U1 (de) | Multifunktions-Schnelltasten (Hot-Key)- Tastatur | |
| DE102005059956A1 (de) | Methode zum Booten eines Multimediasystems mit Hochgeschwindigkeits-Datenspeicherung |
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 |