Commande : keyb
KEYB est une extension BIOS de localisation pour DOS.
KEYB peut être considéré comme étant un pilote de clavier qui
intercepte les routines BIOS de gestion du clavier pour adapter les
claviers non américains au système, et qui fournit d'autres facilités.
(NOTE : KEYB n'est pas un pilote de périphérique à proprement parler
et n'est pas chargé avec DEVICE= dans CONFIG.SYS ; à la place vous
l'utiliserez comme un programme résident). Les données nécessaires
sont lues depuis un fichier de disposition de claviers, un fichier
KL.
Une disposition de clavier est identifiée par deux étiquettes, une
étiquette de lettres qui est obligatoire (généralement une chaîne de
deux lettres, comme GR, FR or SP) et un identifiant numérique pour
distinguer les diverses variantes.
Syntaxe :
KEYB nomdisposition[,[CP][,nomfichier]] [/ID:nnn] [/E] [/9] [/I]
[/Dx] [/V] [/L=m] [/NOHI] [/B] [/S]
KEYB [/U]
KEYB /?
Options :
Sans paramètre KEYB affichera des informations sur le KEYB
actuellement chargé.
nomdisposition Chaîne d'identification.
/ID:nnn Spécifie l'identifiant numérique nnn.
CP La page de code dans laquelle vous souhaitez démarrer
KEYB (s'il est omis, DISPLAY.SYS et le système sont
vérifiés).
nomfichier Le fichier KL qui contient les informations pour la
disposition donnée. S'il est omis, alors KEYBOARD.SYS
est essayé, sinon nomdisposition.KL
/E Spécifie que le clavier est un clavier AT amélioré
(ce commutateur est incompatible avec /9).
/9 Spécifie que les services de gestion int9h doivent
être activés (ce commutateur est incompatible avec /E).
/I Forces l'installation sur un pilote de clavier déjà
existant.
/Dx Règle le caractère de séparation décimale à x.
/U Décharge un KEYB auparavant chargé dans la mémoire.
/V Verbeux : affiche des informations supplémentaires.
/L=m Force l'utilisation d'un sous-mappage m, à condition
qu'il soit compatible avec la page de code actuelle.
/NOHI Évite à KEYB de charger des données dans la mémoire
haute, en les chargeant sous 640 Ko.
/B Désactive les alertes audibles (bip).
/S Mode sans échec: n'autorise pas les collections de
disposition de clavier non fermées et bloque les
chaînes et autres commandes critiques.
/? Affiche l'aide.
Commentaires :
Vous pouvez programmer FreeDOS pour que le clavier soit configuré au
moment du démarrage au moyen d'AUTOEXEC.BAT.
Ajoutez la ligne de commande à votre AUTOEXEC.BAT pour ce faire.
Vous pouvez créer vos propres fichiers de disposition personnalisée
en utilisant l'outil de compilation KC.
De façon alternative, vous pouvez utiliser un fichier de données KL
déjà préparé depuis le paquet de fichiers KL (cf. références
ci-dessous). KEYB est fourni avec le paquet KEYB200.
FD-KEYB est compatible avec les CODES DE SORTIE (ERRORLEVEL)
de MS-KEYB. Cependant, comme un grand nombre de causes d'erreurs
possibles est pris en compte, une numérotation alternative des
erreurs est affichée sur l'écran au moment du chargement.
ExitCode KEYB ErrorCode Description de l'erreur
(code sortie) (code erreur)
========================================================================
0 0 Exécuté avec succès
LANGUE INVALIDE, PAGE DE CODE OU SYNTAXE
INCORRECTE
1 3 Identifiant de clavier nomdisposition manquant.
1 11 Modificateur ou commutateur non valide.
1 14 Le fichier spécifié ne contient pas d'informations
pour cette disposition/cet identifiant.
1 21 Le sous-mappage requis ne correspond pas avec la
page de code actuelle : vous utilisez /L=m mais
le sous-mappage requis ne correspond pas à la
page de code actuelle.
FICHIER DE DÉFINITION DE CLAVIER MAUVAIS
OU MANQUANT
2 4 Le fichier spécifié n'a pu être ouvert.
2 13 Fichier invalide ou corrompu.
2 19 Version incompatible du descripteur de clavier
(le fichier de compilation ou fichier KL sont
d'une version incompatible).
2 20 Somme de contrôle invalide pour le bloc de
données : le fichier de compilation est corrompu.
3 10 Le tableau de clavier n'a pu être créé.
4 16 Erreur de communication avec le périphérique CON.
5 17 La page de code n'a pas été préparée.
6 12 La page de code n'a pas été trouvée dans le
fichier de définition du clavier.
KEYB OU VERSION INCOMPATIBLE TROUVÉS
7 1 Version différente de KEYB installée.
7 2 Pilote de clavier incompatible installé.
7 18 Version incompatible de DR-KEYB installé.
Non présent dans MS-KEYB :
LA PARTIE RÉSIDENTE DE KEYB N'A PU ÊTRE ENLEVÉE
8 5 La partie résidente de KEYB n'a pu être enlevée.
8 8 KEYB n'a PAS été installé.
PROBLÈME INATTENDU : VISITEZ LE SITE DE KEYB POUR
UNE VERSION PLUS RÉCENTE OU CONTACTEZ L'AUTEUR
9 6 Échec interne : espace mémoire global trop petit
9 7 KEYB nécessite (encore) un AT/286 ou plus récent.
9 9 La surcharge n'est (toujours) pas prise en charge.
9 15 Fichier KL trop grand ((encore) 3Ko maximum).
========================================================================
Exemples :
KEYB SP,858 Charge KEYB avec la disposition pour la
distribution espagnole et la page de code 858
KEYB GR,,GR.KL /E Charge la disposition de clavier allemand pour
KEYB, informant explicitement KEYB que nous
utilisons un clavier amélioré.
Utilisez cela si KEYB ne peut pas identifier la
présence d'un clavier amélioré.
Voir également :
cpidos
display
kc
keycode
keyman
klib
kpdos
mkeyb
mode
xkeyb
------------------------------------------------------------------------------
Copyright (C) 2011 Aitor SANTAMARIA MERINO.
Traduit en 2020 par Berki Yenigün.
Ce fichier est dérivé de FreeDOS Spec Command HOWTO.
Voyez le fichier H2Cpying pour les conditions de copie.