There are two links in my signatue that might interest you.

Most people, and I know of one exception(besides me) on this forum, don't do serial port programming correctly in VB. There may be others.