Una cuña de teclado es una interfaz que permite que un dispositivo sin teclado se conecte a una computadora como si estuviera enviando datos de teclado. Dado que la mayoría del software de entrada de datos está configurado para tomar datos de un teclado, es necesario utilizar una cuña de teclado si desea conectar un periférico como un escáner de código de barras o un lector de banda magnética y hacer que envíe información al programa. La cuña se llama así porque la versión física «cuñas» entre el teclado y la computadora. El teclado se conecta a la cuña, que a su vez se conecta a la computadora, de modo que los datos se pueden ingresar a través del teclado o del otro periférico.
También existen versiones de software de la cuña de teclado. Estos programas toman información que es enviada por el dispositivo de entrada externo, generalmente conectado a través de un puerto COM o USB, y la envían a través del búfer del teclado del sistema operativo, de modo que la computadora crea que la información se ha enviado a través del teclado.
Una cuña de teclado puede resultar útil cuando se utiliza software con un periférico para el que no fue diseñado. Si bien algunos programas de ingreso de datos están escritos específicamente con lectores de códigos de barras o de bandas magnéticas en mente, la mayoría se escribe asumiendo que un teclado será el único dispositivo que se usará para ingresar datos. Sin embargo, para mayor eficiencia, muchas empresas usan códigos de barras en lugar de ingresar manualmente el código de la unidad, y dado que la mayoría de los humanos no leen códigos de barras, se necesitaba algún método para traducir el código de barras en la información que lo constituye y pasarlo a la computadora como datos alfanuméricos. La cuña de teclado fue desarrollada en los primeros días de la informática, por un programador de Altek Instruments en Gran Bretaña.
Las cuñas de teclado más antiguas están diseñadas para interactuar con una computadora a través de un puerto PS / 2, ya que este es el puerto de teclado tradicional. Las versiones más nuevas suelen ofrecer una interfaz tanto para un cable PS / 2 como para un cable USB, ya que los teclados USB se vuelven cada vez más estándar. Algunas cuñas están diseñadas para interactuar con puertos propietarios como el puerto 17 de IBM u OCIA. Este tipo de cuña de teclado es cada vez más difícil de encontrar, pero todavía existen pequeñas empresas para llenar el nicho.