El puerto serie se gestiona como si de un fichero se tratase... Para enviar información se escribe en el fichero y para recibir, se lee.
La única diferencia la encuentras a la hora de abrir el puerto, momento en el que puedes configurar el puerto a tus necesidades.
Me suena haber respondido a dudas parecidas hace un par de meses en este mismo foro. Seguro que si buscas un poco lo encuentras. También puedes encontraras información al respecto en la msdn:
https://msdn.microsoft.com/en-us/library/ff802693.aspx
Un saludo