OK, ahora te entiendo. La verdad es que eso no lo hice nunca, pero estimo que deberias hacerlo via algun control OCX. Si dispones del codigo fuente del programa .net tal vez podrias ver en el, si usa algun OCX en particular para comunicarse con el dispositivo y que este instalado en la maquina, y probar de meterlo en el programa progress y por medios de los metodos que te agregue este control hacer lo que necesites en el programa.
Yo hice eso para comunicarme con un controlador fiscal, y anduvo perfectamente, tambien use OCX para interactuar con una placa sintonizadora de TV y tambien me funciono, para un sistema de turnos electronicos de esos que van apareciendo en un TV.