Vamos a ver, las cosas se pueden explicarse pero se debe hacer bien, no hace falta que lo digas literalmente.
Un proyecto consta de varias partes y si lo pides por separado y los "componentes criticos" no los mencionas pues nadie se entera.
Usa la logica, como mejor argumentada esta la pregunta, mejor y mas fructifica es la respuesta
Si el dispositivo debe conectarse directamente al pc y solo al pc, puedes utilizar un pic tipo pic18f4550 o similar de la familia atmel. Puedes adquirir una placa de desarrollo y te ahorras trabajo
http://www.sparkfun.com/commerce/categories.php
http://www.futurlec.com/index.shtml (comprobado 15dias llega el material a barcelona)
Para el lenguaje puedes utilizar ensamblador o mejor un compilador de C como el CCS para programar mas rapido y facil.
Necesitaras un programador de pic tanto en internet como comerciales hay un monton de precios y formas, desde los sencilos del puerto serie hasta los que se conectan al usb.
Puedes comprar una tarjeta programadora tipo TE20 que se utilizaba para pirateaz el satel te
El coste es relativo, depende de lo que tengas en mente, los prototipos que hagas, los integrados que quemes (siempre alguno se suicida).
Finalmente piensa que si debes contratar a alguien te cobrara mas de 100$ como minimo una semana de faena si es muy facil, pero el usb no es tarea facil de programar, ademas luego se debe programar el soft para el PC.
Debes responderte las siguientes preguntas:
Sera rentable
Puedo hacerlo yo
Cuanto tiempo tardare en desarrollarlo
Tengo suficientas herramientas para hacerlo, cuanto cuestan
Tengo suficientes conocimientos.
Como minimo te costara el doble de dinero de lo cuentes.
Un saludo