Visual Basic Programmer's Guide to Serial Communications  A Tutorial: Porting VB6/MSComm32 applications to Visual Basic .NET ASIN: B009AE7NZW  Published September 2012 by Grier, R.

Online purchase from, price $5.99.  See the links below the description to order, or click the image to order from

You can order this book directly from me via PayPal.  The cost is $5.99.  I will send you a download link for the eBook and instructions to read it on any ereader.  I will send it directly to your Kindle using the email address that you provide -- make sure it is the one associated with your reader.

Tutorial: Porting VB6 to .NET
Use Zelle (tm) or Venmo (tm) for payments from US based banks, use my email:  Make sure that you include your email address with the Zelle or Venmo payment, so I know where to send the download link.

Visual Studio .NET and its supported languages, such as VB and C# provide a modern and well supported application development environment. There are a wealth of legacy VB6 programs that can benefit from moving to VB .NET.

This tutorial is devoted to those VB6 applications that rely on serial communication to exchange data with other computers or devices. Porting VB6 based serial communication programs to VB .NET can be tricky. The tutorial guides the porting process and provides critical information and working example code to illustrate the process.

The tutorial also provides help for maintaining legacy VB6 applications by employing COM Interop controls and forms developed using VB .NET to add important capability that is best done using .NET tools. 

Note:  All of the information in this tutorial is included in my newest Kindle eBook, Visual Basic Programmer's Guide to Serial Communications 5.  See below.

You also may order from these Amazon sites:
For     For

For          For

For          For

For   For

For          For

New - Completely rewritten for 2014:                    

My new book has been published as a Kindle eBook. This allowed me to include much more detail than I could have in a conventionally printed text.  It is equivalent to about 700 printed pages.  You can download a sample from Amazon or click on "Look inside" for more information.

The book emphasizes the use of Visual Basic .NET and it includes information for VB6 and VBA programmers.

I must now offer the source code examples and utility programs CDROM separately.  This version of the CDROM is available only to purchasers of the book.  Send me purchase verification by attaching a copy of your Amazon purchase confirmation. I will send you an email response with a download link.  See below for details about how to receive the CDROM download.

I have updated two small sections of the book on 12/23/2014.  If you have purchased and downloaded this book earlier, you may download the update from your Amazon "Manage my Kindle" page, on or after 12/24/2014.

In addition to, you may use these links to order from these Amazon sites:

For      For

For             For

For             For

For    For

For             For

This eBook also may be purchased by directly from me for the full purchase price of US$32.95, payable by  Zelle (tm) or Venmo (tm) for payments from US based banks, use my email: . Make sure that you include your email address with the Zelle or Venmo payment, so I know where to send the download links.   After I receive payment, I will send you a reply email with the book as an attachment.  I will include instructions so that you can transfer it automatically to a Kindle eReader device (PC or MAC application or Kindle eReader) via  You also can load the file directly to your Kindle or reader application.  Bonus:  If you purchase directly from me, I will include the the CDROM/download at the same time, send US$32.95 and I will include the download link.


      Here is my 4th edition, March 2006  Out of Print!

Visual Basic Programmer's Guide to Serial Communications.  Fourth edition (391 pages), published July 2004, Revised July 2006.  By Richard Grier. 

Naturally, I have to recommend this book. I wrote it. Read some of the book reviews that have been placed on by readers. I think that these will give you a good idea of what I tried to accomplish when I wrote it.  I have updated the book to include coverage of VB.NET, including .NET native code.  Also included is serial communications using VB .NET using the Compact Framework for the PocketPC/Windows CE/Windows Mobile and Visual Studio 2005-2012 using the built-in SerialPort object and my own Enhanced SerialPort wrapper.  The 4th edition has lots of new example code, extensive 3rd party resources on the included CD-ROM (about 650 MB), and more! The latest information includes a remotely hosted serial port, using the Windows Communications Foundation (WCF), that allows a client (WinForms or Browser based) application to use a serial port on the host computer via the Internet.

Forward to the Fourth Edition
of Content

You still can get a replacement and up-to-date CDROM, if you purchase a used copy online. 

Replacement CD ROMs.  I will provide replacement CD ROMs (from the 4th Edition, revised) at cost, for owners of any edition.  I will ask you for proof of ownership, either a purchase receipt, or a quote from the book (I choose a sentence for you to quote).  The cost is $10 for delivery by download, though I will honor requests for the physical CDROM.  I will mail outside of the US at a slightly higher cost.  You may request a one-time download link (requires a high speed data connection), in lieu of a physical CD.  Again, I request payment via Zelle (tm) or Venmo (tm).

Back to Hard & Software