haz caso a
aguml. Primero coge destreza con el lenguaje. Aprende a programar sin prisas y, cuando ya tengas el nivel suficiente, este tipo de proyectos sabrás realizarlos sin muchas complicaciones.
Pasos a seguir (aproximadamente):
- Dominar el lenguaje de programación
- Aprender a leer documentación de API's
- Conocer la API del Sistema Operativo
- Estudiar la mecánica de las conexiones USB
- Realizar el proyecto que propones
Actualmente estás en el paso 1... y estarás en este paso durante unos meses, así que ten paciencia.
Por supuesto que puedes buscar en Internet y, a base de ejemplos, ir montando tu proyecto... pero no te va a servir para aprender absolutamente nada si no tienes una base suficiente.
Un saludo.