De nada amigos

Tenes razón Gio, ya abriré un nuevo hilo..aunque vszener abrió un hilo hace tiempo pa' postear ejemplos, voy a ver si logro encontrarlo aquí...
Con respecto a la funcion Sleep... es muy útil, pero tengan cuidado! mientras se ejecute el Sleep, el programa no hace mas nada que perder el tiempo(no se puede ejecutar codigo simultáneamente al Sleep,solo se ejecutará una vez finalizado el Sleep). Asi que si lo van a usar, que sea en pequeños intervalos para no congelar el programa ni producir errores indeseados.
Aca adjunto un programita que hice para que se vayan empapando un poco del tema. Como no comprendi en totalidad como querian que funcione el programa, lo hice asi:
La PC envia inicialmente el caracter "a" indicando al dispositivo conectado, que pide comunicarse.
Luego se espera durante maximo 10ms la respuesta del dispositivo. Si todo va bien el dispositivo envia "a" (97 en decimall) a la PC.
Luego se envia de a 1 caracter por vez el contenido de la variable TextoAEnviar. El dispositivo responde con "a"(97 decimal) cada vez que recibe un dato.
Para finalizar envio el caracter "z". El dispositivo responde para finalizar con "z". Se confirma la comunicacion exitosa.
Si se excede los 10ms de espera de respuesta, se muestra un mensaje, y se cierra la comunicación.
Espero que les sirva.
Saludos!!!