Näppäimistön kiila on käyttöliittymä, jonka avulla laite, joka ei ole näppäimistö, voidaan kytkeä tietokoneeseen ikään kuin se lähetäisi näppäimistötietoja. Koska useimmat tietojen syöttöohjelmistot on määritetty vastaanottamaan tietoja näppäimistöltä, on tarpeen käyttää näppäimistön kiilaa, jos haluat kytkeä oheislaitteen, kuten viivakoodinlukijan tai magneettinauhanlukijan, ja lähettää sen ohjelmalle. Kiilaa kutsutaan niin, koska fyysinen versio “kiilautuu” näppäimistön ja tietokoneen välille. Näppäimistö on kytketty kiilaan, joka puolestaan kytketään tietokoneeseen, joten tiedot voidaan syöttää joko näppäimistön tai muun oheislaitteen kautta.
Näppäimistön kiilan ohjelmistoversioita on myös olemassa. Nämä ohjelmat ottavat ulkoisen syöttölaitteen lähettämät tiedot, jotka on yleensä liitetty joko COM- tai USB -porttiin, ja lähettävät ne käyttöjärjestelmän näppäimistöpuskurin kautta, jotta tietokone luulee, että tiedot on lähetetty näppäimistöllä.
Näppäimistön kiila voi olla hyödyllinen käytettäessä ohjelmistoa oheislaitteella, jota ohjelmistoa ei ole tarkoitettu. Vaikka jotkin tietojen syöttöohjelmistot on kirjoitettu erityisesti viivakoodiskannerien tai magneettinauhanlukijoiden mielessä, suurin osa kirjoitetaan olettaen, että näppäimistö on ainoa laite, jota käytetään tietojen syöttämiseen. Tehokkuuden vuoksi monet yritykset kuitenkin käyttävät viivakoodeja yksikkökoodin manuaalisen syöttämisen sijasta, ja koska useimmat ihmiset eivät lue viivakoodeja, tarvittiin jokin menetelmä viivakoodin kääntämiseksi sen sisältämiin tietoihin ja sen välittämiseksi tietokoneelle aakkosnumeerisena datana. Näppäimistön kiilan kehitti tietojenkäsittelyn alkuaikoina ohjelmoija Altek Instrumentsissa Britanniassa.
Vanhemmat näppäimistökiilot on liitetty tietokoneen kanssa PS/2 -portin kautta, koska tämä on perinteinen näppäimistöportti. Uudemmat versiot tarjoavat yleensä käyttöliittymän sekä PS/2 -kaapelille että USB -kaapelille, kun USB -näppäimistöistä tulee yhä vakiona. Jotkut kiilat on rakennettu liittymään omaan porttiin, kuten IBM: n portti 17 tai OCIA. Tämän tyyppistä näppäimistökiilaa on yhä vaikeampaa löytää, mutta pieniä yrityksiä on edelleen olemassa kapean tilan täyttämiseksi.