Comprehesive information on serial ports and programming?

c, c++, linux, serial-port

Solution

This Wikipedia article covers a lot of it, and has links to other information, including

programming for Linux and WIN32

and

Serial Port Communication in VB.NET Programming

In addition to that, Wikibooks has a free book on Serial Programming

Problem

What are some comprehesive sources on serial programming? Ideally they would cover things like: - history of devices - current and future uses - how serial devices work - protocols - and, of course, how to program, preferably in C/C++

Original source