Con el diagrama, como lo tengo en papel, voy a pasarlo en limpio este fin de semana y lo coloco aqui el lunes, con el asunto del software para usarla, pues podes hacer varias cosas, yo la he usado con un programita sencillito hecho en pascal usando ensamblador, otra forma es usando VBasic, en este caso uso un DLL que alguien hizo para el control de puertos, al colocarla en la PC solo programas las rutinas para leer y escribir bits, y yá. Es como usar una variable, no se que codigo te sirve mas si el de pascal, que bien puede ser traducido a C++ o el de VBasic