Yo tuve que hacer un proyecto pa clase e hice ese que comentas. Al principio se encienden todos los Led porque el puerto paralelo es TTL y si estan al aire lo interpreta como un 1.
yo a las salidas les puse un 4049 para amplificar la intensidad. sino los led se iluminan muy poco ya que la intensidad que sale del ordenador son de 0,6 mA.
Tambien le puse con un conmutador un 74ls48 para poder ver la salida del puerto 0x378 en un display y asi lo veo en hexadecimal. Le puse unas salidas para poder ampliar en un futuro mi "inventillo". Tambien tiene unos interruptores para mandar datos a traves del puerto 0x379. Es muy facil: Si el interruptor esta abierto detecta un 1 (porque es TTL) y al cerrarlo lo mandas a masa y envias un 0. Ni que decir tiene que saqué un 10 en el proyecto (lo hice con circuito impreso, una caja, etc.) poque todavia no sabemos hacer impresos y todo lo que hice fue investigando por mi cuenta.
Si necesitas ayuda en este tema te puedo ofrecer la muy, que es poca pero util. Escribeme a snipped-for-privacy@HOTMAIL.COM y estare encantado de responder a todas tus preguntas, e incluso te puedo mandar fotos, esquema, datos, programas en C, etc.