Tem como você ligar ou desligar um pino de cada vez sim.  na liguagem c  utilize o seguinte  para ligar ou seja enviar 1 no bit por exemplo 0x04:  char dado;  dado = dado  | 0X04; //liga bit  0x04  outportb(0x378,dado);  para desligar o bit ou seja mandar zero:  dado = dado &~ 0x04;  outportb(0x378,dado);  espero ter ajudado mais informações entre em MecaWeb