FreeDOS help system (hhstndrd 1.0.8 de)[keyb]

Befehl: keyb

KEYB ist eine lokalisierende BIOS-Erweiterung für DOS. KEYB kann als Tastaturtreiber betrachtet werden, der die Tastaturver- waltungs-BIOS-Routinen abfängt, um Nicht-US-Tastaturen und einiges anderes an das System anzupassen. (Anmerkung: KEYB ist kein richtiger Gerätetreiber, er wird auch nicht mit DEVICE= in der CONFIG.SYS geladen; Sie können KEYB stattdessen als residentes Programm laufen lassen). Die erforderlichen Daten werden aus von einer Tastaturlayoutdatendatei, einer KL Datei gelesen. Ein Tastaturlayout wird durch zwei Kennzeichen identifiziert, einem Zeichensatz, der zwingend erforderlich ist (üblicherweise zwei Buch- staben, wie z.B. GR, FR oder SP) und einem optionalen numerischen Kennzeichner um verschiedene Varianten zu unterscheiden.

Syntax:

KEYB LayoutName[,[CP][,Dateiname]] [/ID:nnn] [/E] [/9] [/I] [/Dx] [/V] [/L=m] [/NOHI] [/B] [/S] KEYB [/U] KEYB /?

Optionen:

Parameterlos KEYB zeigt Informationen über den aktuell geladenen KEYB Befehl an. LayoutName String Kennzeichner, i.d.R. Buchstaben. /ID:nnn Spezifiziert den numerischen Kennzeichner nnn. CP Codepage, mit der Sie KEYB starten wollen (falls nicht angegeben, werden DISPLAY.SYS und das System daraufhin überprüft). Dateiname Die KL Datei, die die Information über das angegebene Layout entält. Falls nicht angegeben, wird KEYBOARD.SYS versucht, andernfalls .KL. /E Gibt an, daß die Tastatur eine erweiterte AT-Tastatur ist (dieser Schalter ist inkompatibel mit /9) /9 Gibt an, daß Int9h Verwaltungsdienste aktiviert werden müssen (dieser Schalter ist inkompatibel mit /E). /I Erzwingt die Installation über einen bereits existieren- den Tastaturtreiber. /Dx Setzt das Dezimaltrennzeichen auf x. /U Entlädt ein vorher in den Speicher geladenes KEYB. /V Verbose: Zeigt Zusatzinformationen. /L=m Erzwingt das Verwenden von 'Submapping' (Unterumleiten) m, vorausgesetzt, daß es mit der aktuellen Codepage kompatibel ist. /NOHI Verhindert, daß KEYB Daten in den oberen Speicherbereich lädt, indem es KEYB unterhalb von 640 KB lädt. /B Schaltet aktustische Warnungen aus (piep). /S Sicherer Modus: erlaubt keine ungeschlossenen Tastatur- layoutsammlungen und blockiert Strings und andere kritische Befehle. /? Zeigt die Hilfe.

Kommentar:

Sie können FreeDOS so programmieren, das KEYB nach den Anweisungen in der autoexec.bat beim Booten geladen wird. Fuegen Sie dazu in der AUTOEXEC.BAT eine entsprechende Kommandozeile ein. Sie können mit Hilfe des Compilertools KC Ihre eigenen angepassten Layoutdateien erstellen. Alternativ können Sie aus dem KL Dateipaket eine vorgefertigte KL Standarddatendatei verwenden (siehe Referenzen unten). KEYB wird mit dem Paket KEYB200 geliefert. FD-KEYB ist kompatibel mit den Beendigungswerten (EXITCODES/ERRORLEVEL) von MS-KEYB. Da es jedoch eine viel größere Zahl von möglichen Fehlern gibt, wird beim nicht erfolgreichen Laden auf dem Bildschirm eine andere Fehlernummer angezeigt. ExitCode KEYB FehlerCode Fehlerbeschreibung ======================================================================== 0 0 Erfolgreich ausgeführt. UNGUELTIGE SPRACHE, CODESEITE ODER FALSCHE SYNTAX 1 3 Fehlender Tastaturkennzeichner LayoutName. 1 11 Fehlender Modifizierer oder Schalter. 1 14 Die angegebene Datei entält keine Infor- mation für dieses Layout/ID. 1 21 Das erforderliche 'SUBMAPPING' passt nicht mit der aktuellen Codepage zusammen: Sie verwenden /L=m, aber das gewünschte 'SUBMAPPING' korrespondiert nicht mit der aktuellen Codepage. DEFEKTE ODER FEHLENDE TASTATURDEFINITIONSDATEI 2 4 Die angegebene Datei konnte nicht geoffnet werden. 2 13 Ungültige Datei oder Datei ist korrupt. 2 19 Nicht kompatible Version der Tastatur- beschreibung (die Kompilationsdatei oder KL Datei stammen von einer inkompatiblen Version). 2 20 Ungültige Prüfsumme für einen Datenblock: Die kompilierte Datei ist korrupt. 3 10 Die Tastaturtabelle konnte nicht erzeugt werden. 4 16 Fehler bei der Kommunikation mit dem CON Gerät. 5 17 Die Codepage wurde nicht vorbereitet. 6 12 Die Codepage wurde in der Tastatur- definitionsdatei nicht gefunden. INKOMPATIBLE KEYB ODER KEYB-VERSION GEFUNDEN 7 1 Verschiedene Versionen von KEYB installiert. 7 2 Nicht kompatibler Tastaturtreiber installiert 7 18 Nicht kompatible Version von DR-KEYB installiert. In MS-KEYB nicht vorhanden: DER RESIDENTE TEIL VON KEYB KONNTE NICHT ENTFERNT WERDEN 8 5 Der residente Teil von KEYB konnte nicht entfernt werden. 8 8 KEYB war NICHT installiert. UNERWARTETES PROBLEM: BESUCHEN SIE DIE WEBSEITE VON KEYB FÜR EINE NEUERE VERSION ODER NEHMEN SIE MIT DEM AUTHOR KONTAKT AUF 9 6 Interner Fehler: Gesamter Arbeitsspeicher ist zu klein. 9 7 KEYB braucht (immer noch) einen an AT/286 oder höher. 9 9 Überladen wird (noch immer) nicht unterstützt. 9 15 KL Datei ist zu gross ((noch immer) 3 KB Maximum). ========================================================================

Beispiel:

KEYB SP,858 Lädt KEYB mit dem Layout für die Spanische Distribution und Codepage 858 KEYB GR,,GR.KL /E Lädt das deutsche Keyboard-Layout für KEYB, sagt dabei KEYB ausdrücklich, daß ein umfangreicheres Keyboard (Tastatur) verwendet wird. Verwenden Sie diese Option, wenn KEYB das Vorhanden- sein der erweiterten Tastatur nicht feststellen kann.

Siehe auch:

cpidos display kc keycode keyman klib kpdos mkeyb mode xkeyb ------------------------------------------------------------------------------ Copyright (C) 2011 Aitor SANTAMARIA MERINO. Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO. Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.