Comando: keyb
KEYB es una extensión de BIOS de localización para DOS.
KEYB puede considerarse como un controlador de teclado que intercepta
las rutinas de la BIOS de administración del teclado para adaptar los
teclados no estadounidenses al sistema, y proporciona otras
facilidades.
(NOTA: KEYB no es un controlador de dispositivo adecuado y no está
cargado con DEVICE=en CONFIG.SYS; en su lugar, lo ejecuta como un
programa residente).
Los datos requeridos se leen desde un archivo de datos de distribución
del teclado, un archivo KL. Una distribución de teclado se identifica
mediante dos etiquetas, Una etiqueta de cadena, que es obligatoria
(generalmente una cadena de dos letras, como GR, FR o SP), y un
identificador numérico opcional para distinguir diferentes variantes.
Sintaxis:
KEYB NombreDiseñado[,[CP][,NombreArchivo]] [/ID:nnn] [/E] [/9]
[/I] [/Dx] [/V] [/L=m] [/NOHI] [/B] [/S]
KEYB [/U]
KEYB /?
Opciones:
SinPárametros KEYB mostrará información sobre el KEYB cargado
actualmente.
NombreDiseñado Identificador de cadena.
/ID:nnn Especifica el identificador numérico nnn.
CP Página de códigos en la que desea que se inicie KEYB
(si se omite, DISPLAY.SYS y el sistema están marcados).
NombreArchivo El archivo KL que contiene la información para el diseño
dado. Si se omite, se intenta KEYBOARD.SYS, de lo
contrario NombreDiseñado.KL
/E Especifica que el teclado es un teclado mejorado AT
(este modificador es incompatible con /9).
/9 Especifica que los servicios de administración int9h
deben estar activados (este modificador es incompatible
con /E).
/I Fuerza la instalación sobre un controlador de teclado ya
existente.
/Dx Establece el carácter separador decimal en x.
/U Descarga un KEYB previamente cargado en la memoria.
/V Detallado: muestra información adicional.
/L=m Fuerza el uso de submapeos m, siempre que sea compatible
con la página de códigos actual.
/NOHI Evita KEYB para cargar datos en la memoria superior,
cargándolos por debajo de 640Kb.
/B Desactiva las alertas de sonido (Beep).
/S Safemode: no permite colecciones de distribución de
teclado no cerradas y bloquea cadenas y otros comandos
críticos.
/? Muestra la ayuda.
Comentarios:
Puede programar FreeDOS para que el teclado se configure en el momento
del arranque mediante AUTOEXEC.BAT.
Agregue la línea de comando a su AUTOEXEC.BAT para hacer esto.
Puede crear sus propios archivos de diseño personalizados utilizando
la herramienta de compilación KC.
Alternativamente, puede usar un archivo de datos KL estándar ya hecho
del paquete de archivos KL. (Ver referencias a continuación).
KEYB viene con el paquete KEYB200. FD-KEYB es compatible con los
EXITCODES (ERRORLEVEL) de MS-KEYB. Sin embargo, como se considera un
gran número de posibles causas de error, se muestra una numeración
alternativa de errores en la pantalla en el momento de la carga.
CódigoSalida KEYB CódigoError
Descripción Error
========================================================================
0 0 Ejecución Satisfactoria
IDIOMA NO VALIDO, PAGINA DE CODIGO O SINTAXIS
INCORRECTA.
1 3 Falta el identificador de teclado
NombreDiseñado.
1 11 Modificador o interruptor no válido.
1 14 El archivo especificado no contiene información
para este diseño/identidad.
1 21 El submapeo requerido no coincide con la página
de códigos actual: está utilizando /L=m pero el
submapeo solicitado no corresponde con el CP
actual.
ARCHIVO DE DEFINICION DE TECLADO MALO O FALTANTE
2 4 El archivo especificado no se pudo abrir.
2 13 Archivo no válido o archivo dañado.
2 19 Versión incompatible del descriptor de teclado
(el archivo de compilación o el archivo KL son
de una versión incompatible).
2 20 Suma de comprobación no válida para el bloque
de datos: el archivo de compilación está
dañado.
3 10 No se pudo crear la tabla del teclado.
4 16 Error en la comunicación con el dispositivo
CON.
5 17 La página de códigos no se ha preparado.
6 12 Página de códigos no encontrada en el archivo
de definición de teclado.
TECLA INCOMPATIBLE O VERSION ENCONTRADA
7 1 Versión diferente de KEYB instalada.
7 2 Controlador de teclado incompatible instalado.
7 18 Versión incompatible de DR-KEYB instalada.
No presente en MS-KEYB:
LA PIEZA RESIDENTE DEL TECLADO NO PODRIA SER
RETIRADA
8 5 La parte residente de KEYB no se pudo
eliminar.
8 8 KEYB NO fue instalado.
PROBLEMA INESPERADO: VISITE EL SITIO KEYB PARA
UNA VERSION MAS NUEVA O CONTACTE CON EL AUTOR.
9 6 Fallo interno: espacio de memoria global
demasiado pequeño.
9 7 KEYB (todavía) requiere un AT/286 o mejor.
9 9 La sobrecarga (todavía) no es compatible.
9 15 Archivo KL demasiado grande ((todavía) 3KB
máximo).
========================================================================
Ejemplos:
KEYB SP,858 Carga KEYB con el diseño para la distribución
española y la página de códigos 858
KEYB GR,,GR.KL /E Carga el diseño del teclado alemán para KEYB,
informando explícitamente a KEYB que estamos usando
un teclado mejorado. Use esto si KEYB no puede
identificar la presencia de un teclado mejorado.
Ver también:
cpidos
display
kc
keycode
keyman
klib
kpdos
mkeyb
mode
xkeyb
Copyright © 2011 Aitor SANTAMARIA MERINO.
Traducido en 2020 por Lorenzo del Toro Saravia.
Este archivo se deriva del comando de especificaciones HOWTO de FreeDOS.
Consulte el archivo H2Cpying para ver las condiciones de copia.