Klin klawiatury to interfejs, który pozwala urządzeniu bez klawiatury podłączyć się do komputera tak, jakby wysyłało dane z klawiatury. Ponieważ większość oprogramowania do wprowadzania danych jest skonfigurowana do pobierania danych z klawiatury, konieczne jest użycie klina klawiatury, jeśli chcesz podłączyć urządzenie peryferyjne, takie jak skaner kodów kreskowych lub czytnik pasków magnetycznych, i wysłać informacje do programu. Klin jest tak zwany, ponieważ wersja fizyczna „klinuje się” między klawiaturą a komputerem. Klawiatura jest podłączona do klina, który z kolei jest podłączony do komputera, dzięki czemu dane mogą być wprowadzane przez klawiaturę lub inne urządzenie peryferyjne.
Istnieją również wersje oprogramowania klina klawiatury. Programy te pobierają informacje wysyłane przez zewnętrzne urządzenie wejściowe, zwykle podłączone przez port COM lub USB, i wysyłają je przez bufor klawiatury systemu operacyjnego, tak aby komputer myślał, że informacje zostały przesłane za pomocą klawiatury.
Klin klawiatury może być przydatny podczas korzystania z oprogramowania z urządzeniem peryferyjnym, do którego oprogramowanie nie było przeznaczone. Podczas gdy niektóre programy do wprowadzania danych są napisane specjalnie z myślą o skanerach kodów kreskowych lub czytnikach pasków magnetycznych, większość jest napisana przy założeniu, że klawiatura będzie jedynym urządzeniem używanym do wprowadzania danych. Jednak ze względu na wydajność wiele firm używa kodów kreskowych zamiast ręcznego wprowadzania kodu jednostkowego, a ponieważ większość ludzi nie czyta kodów kreskowych, potrzebna była pewna metoda tłumaczenia kodu kreskowego na informacje składowe i przekazywania go do komputera jako danych alfanumerycznych. Klin klawiaturowy został opracowany na początku komputerów przez programistę z firmy Altek Instruments w Wielkiej Brytanii.
Starsze kliny klawiatury są przeznaczone do łączenia się z komputerem przez port PS/2, ponieważ jest to tradycyjny port klawiatury. Nowsze wersje zwykle oferują interfejs zarówno dla kabla PS/2, jak i kabla USB, ponieważ klawiatury USB stają się coraz bardziej standardowe. Niektóre wedges są zbudowane do współpracy z zastrzeżonymi portami, takimi jak IBM Port 17 lub OCIA. Ten rodzaj klina klawiaturowego jest coraz trudniejszy do znalezienia, ale małe firmy wciąż istnieją, aby wypełnić niszę.