La Web del Programador: Comunidad de Programadores
 
    Pregunta:  56964 - DEV C++ BUSCO INSTRUCCION PARA CONTROLAR PUERTOS
Autor:  Juan Pablo Candia
hola amigos, estoy buscando la instruccion en c++ para controlar los puertos serie, esta la de bioscom, pero la probe y no funciono, y me dijeron por que esa instruccin solo funciona en ms dos, pero que si existe una instruccion pare correrlo desde windows, espero que ustedes sepan cual es.

por favor ayudenme

  Respuesta:  Marcos Sanchez
Si utilizas Windows XP, es posible que tengas problemas, ya que el mismo sistema, bloquea los puertos, existen algunos programas que desbloquean los puertos, pero en realidad no conozco ninguno que sea "confiable", pero busca y encontrarás.

Con respecto a la función bioscom solo puede pasar un caracter por vez cada vez que se la llama, no una cadena de caracteres por cada vez que se la llama, esta función se utiliza para enviar caracteres de control al puerto serie. Si lo que quieres es enviar caracteres por el puerto serie puedes usar la función outportb:
Sintaxis:
void outportb(int portid, unsigned char value);

También hay funciones de controles de puertos en la librería "conio.h" pero nuevamente te digo NO SE SI TE FUNCIONARÁ BIEN EN XP.

Bueno espero que esto pueda ayudarte de algo, saludos!