Rollover (clave) - Rollover (key)

Rollover es la capacidad de un teclado de computadora para manejar correctamente varias pulsaciones de teclas simultáneas.

Uso del teclado

Durante la escritura normal en un teclado de computadora convencional, generalmente solo se presiona una tecla en un momento dado, luego se suelta antes de presionar la siguiente tecla. Sin embargo, este no es siempre el caso. Cuando se utilizan teclas modificadoras como Shift o Control, el usuario sostiene intencionalmente las teclas modificadoras mientras presiona y suelta otra tecla. Los mecanógrafos rápidos a veces también pueden presionar inadvertidamente una tecla antes de soltar la anterior. Ciertas formas inusuales de teclado requieren que se presionen o se mantengan presionadas varias teclas simultáneamente; por ejemplo, la codificación Braille2000 requiere que se presionen hasta seis teclas a la vez, de forma análoga a las teclas de seis puntos de una máquina de escribir Braille .

Algunos juegos de computadora requieren que se mantengan presionadas varias teclas (distintas de las teclas modificadoras habituales) mientras que otras se presionan y sueltan, para realizar acciones simultáneamente; un escenario común sería mantener presionadas dos teclas de flecha o teclas WASD para mover al jugador en una dirección diagonal. Otros escenarios pueden ser presionar una tecla para interactuar con un objeto o elemento en el juego mientras se mantiene presionada una tecla de flecha para indicar movimiento.

cambio de tecla n

Algunos teclados de gama alta tienen " n- key rollover " ( NKRO ). Esto significa que cada tecla es escaneada de forma completamente independiente por el hardware del teclado, de modo que cada pulsación de tecla se detecta correctamente independientemente de cuántas otras teclas se estén pulsando o manteniendo pulsadas en ese momento.

La mayoría de los teclados musicales utilizan diodos de aislamiento en su matriz de teclado para implementar la sustitución completa de teclas n , lo que los hace inmunes tanto a la imagen fantasma como a la interferencia de teclas.

Sin embargo, para reducir el costo y la complejidad del diseño, la mayoría de los teclados de computadora no aíslan todas las teclas de esta manera. En su lugar, utilizan una matriz de interruptores de tecla, sin diodos de aislamiento, que asume que solo se mantendrá presionada una cantidad limitada de teclas en un momento dado. Con estos teclados, presionar tan solo tres teclas puede causar efectos de imagen fantasma, aunque se tiene cuidado al diseñar la disposición de la matriz para que esto no suceda con las combinaciones comunes de teclas modificadoras.

Para el usuario para obtener el beneficio de la plena n vuelco tecla, el estado de pulsación de tecla completa debe ser transmitida al ordenador. Cuando los datos se envían a través del protocolo USB, hay dos modos de funcionamiento: "protocolo de informe" del dispositivo de interfaz humana (HID) y "protocolo de arranque". El protocolo de arranque (opcional), que se utiliza únicamente en implementaciones de host USB muy limitadas, como BIOS, está limitado a 8 teclas modificadoras (versiones izquierda y derecha de Ctrl, Shift, Alt y Win), seguidas de un máximo de 6 códigos de tecla. Esto limitará el número de pulsaciones de teclas simultáneas que se pueden informar. El protocolo de informe HID (obligatorio), que es el que utilizan los sistemas operativos, no impone restricciones y admite la sustitución completa de teclas n . Sin embargo, la especificación HID no impone requisitos sobre la sustitución y los teclados de gama baja pueden imponer las mismas restricciones independientemente de si se utiliza el protocolo de arranque o el protocolo de informe HID.

Rollover de varias teclas

Un teclado con "rollover de dos teclas" puede detectar de manera confiable solo dos teclas que se usen simultáneamente; en otras palabras, un usuario puede mantener presionada cualquier tecla del teclado y presionar una segunda tecla, y asegurarse de que la computadora detecte correctamente la presión de la tecla. Sin embargo, si el usuario tiene dos teclas presionadas e intenta presionar una tercera tecla, la tercera pulsación de tecla puede crear una "tecla fantasma" al acortar la matriz de interruptores. Esto no es aceptable para teclados de calidad porque hay muchos casos en los que es necesario presionar más de dos teclas al mismo tiempo, como Ctrl-Alt-Supr , o cuando se presionan más de dos teclas debido a la escritura rápida ("pasar "más de dos llaves).

La "sustitución de varias teclas" se considera esencial para teclados de calidad y para la escritura táctil en inglés . Aquí es donde se han estudiado las secuencias de teclas más comunes, y las teclas en la misma secuencia común se colocan en la matriz de interruptores eléctricos de manera que tres teclas hacia abajo no pueden producir una cuarta tecla "fantasma" al acortar la matriz. La forma más sencilla de lograr esto es poner todas las teclas en la misma secuencia común en la misma línea X o Y de la matriz de interruptores. Siempre que la electrónica no vea más de dos teclas en diferentes líneas X e Y, lo que crearía una tecla fantasma, continuará procesando la siguiente tecla presionada. Por lo general, esto produce una sustitución de cuatro a cinco teclas para las secuencias de teclas más comunes.

Atasco de teclas y efecto fantasma

El efecto fantasma de teclas se produce en los teclados matriciales para determinadas combinaciones de tres teclas. Cuando estas tres teclas se presionan simultáneamente, el controlador del teclado registra erróneamente una cuarta pulsación de tecla .

Los teclados modernos detectan imágenes fantasma y, en lugar de registrar una cuarta tecla, ignorarán la tercera tecla, que se conoce como interferencia . Las teclas que se atascan cuando se presionan juntas difieren entre las marcas y modelos de teclados.

Debido a la matriz de teclado que utilizan la mayoría de los teclados de consumo, a menudo se producen interferencias y fantasmas cuando se presionan tres de las cuatro teclas de un bloque cuadrado de la matriz, como QASW o JKUI.

La mayoría de los teclados de música y algunos teclados de computadora de alta gama usan un diodo de aislamiento con cada interruptor de llave en su matriz y pueden leer correctamente cualquier combinación ( acorde ) de teclas presionadas en cualquier orden y liberadas en cualquier orden; son inmunes tanto a las teclas fantasma como bloqueo de teclas. Algunos "teclados para juegos" usan una matriz, pero solo dan diodos individuales a las teclas más utilizadas en los juegos, como WASD y las teclas de flecha.

El bloqueo de teclas a menudo se nota cuando se usa un teclado para jugar juegos de computadora donde muchas pulsaciones de teclas se combinan con vectores de movimiento y otras actividades simultáneas en lugar de escribir texto. El juego Star Control original incluía una utilidad para probar el bloqueo de teclas y ayudar al jugador a determinar la mejor asignación de teclas para su teclado, ya que durante el juego era común que cada uno de los dos jugadores estuviera presionando tres o cuatro teclas al mismo tiempo. .

Muchos juegos de computadora y emuladores de consola usan las teclas control, alt y shift de forma predeterminada. Los teclados de computadora generalmente están diseñados para detectar que estas teclas se activan además de otras de la matriz de caracteres, y esto puede evitar que las teclas se atasquen.

Ver también

Referencias