una vez hace como 4 años necesite hacer eso en una API de fox bajo DOS, la solucion fue crear una API en GWBASIC, la cual crea un archivo palno con los datos de la lectura del puerto COM que tu necesites leer, estos archivos los puedes leeer desde cualquier API en FOX u otro lenguaje, es sencillo solo tienes que buscar informacion.
saludos