Ein Tastatur-Encoder (auch als Tastatur-Controller bezeichnet) ist ein Gerät, das als Verbindung zwischen einer Tastatur und einem computergesteuerten Gerät fungiert. Ihre primäre Funktion ist es, den Computer zu informieren, wenn eine Aktion auf der Tastatur durchgeführt wird. Wenn Daten von der Tastatur empfangen werden, aktiviert der Controller eine Tastatur-Interrupt-Benachrichtigung, damit die zentrale Verarbeitungseinheit (CPU) die Eingabe verarbeiten kann. Wenn der Tastatur-Encoder nicht direkt an die Tasten angefügt ist, werden die Scancodes über einen in die Tastatur integrierten Mikrocontroller empfangen.
Tastatur-Encoder werden in Computern, Laptops und anderem intelligenten Geräten wie Mobiltelefonen verwendet. Tastatur-Encoder sind außerdem Bestandteil von Haushaltsgeräten und industriellen Anlagen. Jedes Gerät, das einem Tastenfeldmechanismus zur Anweisung und Steuerung seines Verhaltens verwendet, benötigt auch einen Tastatur-Encoder.
Tastatur-Encoder treten hauptsächlich in USB- oder RS232-Varianten auf.
USB-kompatible Encoder sind an der rückseitigen Oberfläche der Tastaturen angebracht, um eine Verbindung mit dem Host-System über den USB-Anschluss zu ermöglichen.
RS232-Tastatur-Encoder befinden sich im Inneren der Tastenfelder von Geräten wie Modems, Druckern und Datenspeichergeräten, unterbrechungsfreie Stromversorgung USV und anderen Computer-Peripheriegeräten.