Serial programming
http://www.comptechdoc.org/os/linux/programming/c/linux_pgcserial.html
http://www.tldp.org/HOWTO/Serial-Programming-HOWTO/x56.html#AEN58
http://www.easysw.com/~mike/serial/serial.html#listing2
http://tldp.org/HOWTO/Serial-Programming-HOWTO/x115.html
http://gatech.cueyoueye.com/PopShot/res/documents/Serial_Win_02_1_.pdf
- windows/linux differences