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