Hola
Eso depende del PC que tengas. los mas practicos son los que se conectan al puerto serial por su independecia de fuente externa.
Pero tienen un inconveniente... en algunos equipos no funcionan por la poca capacidad de corriente de esos puertos. (Ej: Notebooks)
Yo personalmente opte por el PG2C el cual tiene soporte para variooooosss micros y no necesita fuente de alimentacion.
..ehmmm no es en mal tono, pero revisa y usa el buscador porque en este foro hay muchos post sobre programadores y opiniones (errores y ventajas) sobre ellos.
Saludos