I just created a free dll object that allows you to interface with microcontroller. Its designed so that you dont have to mess with the serial IO controls. Its a very simple DLL that even has a popup debug form.
You can see an example VB project that uses it in the following application note;
formatting link