I have updated earlier editions of the book to concentrate of VB.NET, including both managed and .NET native code. Here are some of the areas Serial communication background (theory) Hardware and Virtual Serial Ports and their physical implementation, including RS-232, RS-488, RS-485, and TTL Modems Serial communication protocols Checksum and CRC calculation Basic serial communication program design, starting with a serial terminal program Global Positioning System (GPS) implementation Mapping using data from a GPS receiver Error corrected file transfers Wired and wireless serial port devices How serial data can be used in practice – data parsing, interpretation and data rendering When and when not to use an “event-driven” serial design Finite state machine design as applied to serial communication Windows Service programming Serial terminal programs Magstripe and barcode readers An Enhanced Serial Port control 9-bit data – difficult but not impossible Data acquisition and control Arduino boards; code design and use with Visual Studio XBee, Bluetooth and other serial radio architectures How to debug serial code Serial code problems, solutions and code optimization How to use a serial port in some non-serial input/output (I/O) applications Porting serial programs from VB6 to VB .NET VB6 and VBA examples and the use of serial communication ActiveX controls The Windows serial communication Application Programming Interface (API) Non-standard serial port parameters (speed and data width) 512 pages (if printed).Contact me via email at dick_grier@msn.com with proof of purchase and I will provide a download link for all source code and any updates that I have added since the original publication date.