Tiene que ser un lenguaje maquina
Se puede con c++?
(http://retrocomputacion.com/yabbfiles/Attachments/ProtoBoard.jpg)
Que desventaja tendria con c++
con C se ve que puedes controlar los puertos de tu computadora y hacer lo que dices. he encontrado una pequeña introduccion en el primer o segundo resultado de google:
http://hgr.tripod.com/puertos_c.html (http://hgr.tripod.com/puertos_c.html)
sino siempre puedes usar un microcontrolador y programarlo en C con los compiladores HITECH o CSS por ejemplo, para luego comunicar el microcontrolador con el pc ya que a partir de cierta gama no muy cara disponen de un modulo USART muy facil de usar, entre otros.
espero que te sirva de ayuda, un saludo!
C o ASM