No te preocupes que cuando todos empezamos, al principio es dificil (de echo siempre va hacer dificil ya que siempre estamos aprendiendo algo nuevo, como USB, el CAN, Lenguaje C, Ethernet, etc)
Lo que se refiere elmasvital, tiene mucha razón, porque muchos ingresan al foro pensando que aquí se les hace todo. La idea del foro es aprender, ayudar y enseñar, tal como te lo recuerda jfh900. De echo, cuando yo leí tu post, también pensé en que querías que te resolvieramos todo. Es por eso que hay que medir las palabras (algo que a mi me cuesta mucho cuando escribo y puedo ofender a alguien)
jfh900 ya te dió un lindo empujón, para agregar investiga como controlar una tecla, que se necesita por hard y soft. Es igual que controlar un teclado y aquí hay muchos ejemplos.