Paso 9: Explicación del código
El código utiliza V-USB para crear un teclado USB. V-USB es un software que permite hacer que los dispositivos USB de Microcontroladores AVR.
En lugar de explicar con texto, tengo un tutorial de vídeo sobre cómo construir un teclado USB:
http://www.Frank-Zhao.com/index.php?page=usnoobie_rfid_keyboard
Tenga en cuenta que este video dos parte es más de 15 minutos en total. He puesto una cantidad increíble de esfuerzo en el video. Por favor ver en pantalla completa 720p así que usted puede leer todo el texto.
También tengo otro Instructable que explicará cosas más V-USB y USB:
Las diferencias entre el RFID USB teclado y esta tarjeta de visita USB PCB es que el ATtiny85 se utiliza en su lugar, y el texto viene de la memoria flash interna en lugar de un puerto serie. Un aspecto importante a destacar es el hecho de que el ATtiny85 utiliza un PLL interno para generar la velocidad de reloj que requiere V-USB.
También leer mi USB instructivo que implica creación de más dispositivos de USB, donde explico el bus USB, descriptores y otros aspectos más detalladamente.