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 © 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.