Jde napriklad naprogramovat Arduino, aby se tvarilo jako USB klavesnice a posilalo ti stisky klaves. Pro PC to je proste dalsi HW klavesnice, neni jak to rozlisit (krome testu na jmeno vyrobce te klavesnice), aplikace nemaji sanci. Na druhou stranu muze komunikovat i po dalsich kanalech, kudy tomu budes posilat, co ma delat (treba jake klavesy stisknout). Akorat to neni zase tak zcela jednoduche a urcite to neni na vysvetlovani v poradne.
http://www.arduino.cc/en/Reference/MouseKeyboard
http://www.arduino.cc/en/Tutorial/KeyboardAndMouse Control
pripadne googli "arduino keyboard emulator" ... najdes spoustu zajimavych veci