No tengo problemas con nadie o eso espero, tampoco pretendia molestarle por eso conteste la duda buenamente lo que entendi, espero que aceptes mis disculpas.
Primero vamos a dejar claro algunos conceptos basicos.
La historia de los PC es larga y esto puede llevar a confusiones, no se debe hablar de un conector DB25 a la ligera ya que hubo un tiempo que habia dos conectores Db25 (macho) y DB9 que tenian la misma funcion y eran utilizados por el puerto serie, con el tiempo se a quitado el modelo DB25 y ha sobrevivido el de DB9 aunque ahora tambien empiezan a eliminarlo.
El BD25 hembra siempre se ha utilizado para impresoras aunque tambien desaparecera por el usb.
A partir de ahora dejaremos de hablar de DB25 y te comentare sobre el puerto paralelo (DB25) y serie (DB9) y asi nos entenderemos mejor.
El puerto paralelo fue diseñado exclusivamente para transmitir datos "rapidamente" y ha corta (2m aprox) distancia de forma facil, 8 lineas de datos y otras tantas de control. Se trabaja a 5V y solo pueden drenar unos poquisimos mA, justo para la logica de la impresora.
(muy poca corriente, por tanto es necesario un suministro exterior)
El puerto serie fue principalmente diseñado para transmitir datos a larga distancia (hasta 1 km) y eso conlleva bajar la velocidad y utilizar metodos mas complejos.
La normativa establece niveles logicos de 3V a 12V aprox y -3V a -12V y algunos miliamperios.
Pero aqui nos encontramos con la practica, normalmente se drenas unos cuantos mA mas que el paralelo por patilla, no muchos mas, pero suficientes para circuitos de 10 mA aprox de forma pulsante ( de ha hi los condensadores almacen).
Pero los fabricantes van simplificando las cosas y 12V hoy en dia son muchos vols para un chipset y sobre todo los portatiles los evitan , puedes encontrarte que utilicen 5V y eso para programar pic va a ser que no (min12V - 13V) y por tanto el programador no funciona y es necesario alimentarlo externamente.
Un saludo