Hola Ureta
Yo he utilizado el compim y funciona bien, sólo debes conectar un cable serie cruzado (null modem) entre los puertos serie de tu PC. Configuras el compim para el COM2, por ejemplo, y el COM1 en tu aplicación visual basic y listo.
He hecho una búsqueda en el subforo de Simuladores y hay gente que ha probado con dos COMPIN a la vez, aunque parece que no con buenos resultados pero por intertarlo no pasa nada.
En cuanto al funcionamiento, sólo debes de pensar que un diodo se polariza (diferencia de potencial entre ánodo y cátodo) de forma inversa o directa.
En este caso, cuando tenemos un valor HI (5v), proveniente del TX del PIC, en el cátodo y otros aprox. 5V provenientes de la resistencia de PULL-UP, no existe diferencia de potencial entre ánodo y cátodo, por lo que no hay paso de corriente y en la unión de los diodos con la resistencia tenemos los 5V (HI).
Cuando el TX de algún PIC pasa a un valor LO(0v) el diodo correspondiente se polariza en forma directa por lo que sí hay paso de corriente, quedando la unión de los diodos con la resistencia a aprox. 0V (LO).
No se si lo he explicado claramente.