Ola Marcelo,
Deixa eu ver se entendi direito: Você fez um programa para linux, usando bibliotecas linux(libC e companhia) e funcionou no Windows?
Pode explicar mais?
O teu amigo usou o cygwin para isso? Porque até mesmo o cygwin não achei por exemplo /dev/ttyS0.
Pode dar um exemplo de como vc fez no linux e dai conseguiu rodar windows?
[]'s