Hola, con un PIC puedes hacerlo, solo necesitas programarlo para que haga lo que quieras y utilizarlo como interfase. Te recomiendo el PIC 18F4550 que se conecta al puerto USB.
Necesitas tener cuidado de como programas el micro para que no te cree conflicto con tu sistema operativo, y ademas si no te funciona a veces es normal, ya que el sistema operativo no le da priodidad suficiente a este dispositivo al menos que quites todos los programas en ejecucion.