Hola fercorva!!!
Para la aplicacion que deseas puedes utilizar en primer lugar IO.dll esta dll manaje totalmente el puerto paralelo, tando lectura como escritura, simplemente debes saber como trabaja el puerto paralelo, cuales son las direcciones de los diferentes pines:
378h para los pines de datos
379h para los pines de estado
37Ah para los pines de control
te aconsejo que uses los pines de datos para enviar valores por el puerto ya que estos pines por defecto son de escritura y los pines de estado para recibir valores por el puerto ya que estos son unicamente de lectura...