Reinoa, tratá de usar la libreria Inpout32.dll y, a partir de ahi, ponele que hayas conectado un LED al pin 4 (D2, o sea 2^2=4), entonces para mandarle un 1 lógico seria:
Out(&H378, 4)
Despues, si conectaste el otro LED en el pin 7 (D5, o sea 2^5=32) y tambien lo queres encender seria:
Out(&H378, 32)
De esta manera les estarias enviando un 1 individualmente a esos dos pines (si queres enviarles un 1 al mismo tiempo a los dos, solo tenesque sumar: 4+32=36, por ende seria Out(H378, 36) ).
Eso en VB.net, claro esta.
Si tenes problemas con el circuito, seria de la siguiente manera:
Tenes que conectar una parte de una resistencia de aproximadamente 350 Ohm a un conector DB25, la otra pata de la resistencia la conectas al Anodo del LED, y asi con todos los LED (una resistencia por cada uno).
Una vez que termines, unis los catodos de los led y los mandas al pin que corresponde a Tierra en el DB25.
Mas o menos seria asi, si me equivoco que alguien me corrija.
Suerte loco.