I think this can be valid too:
Use a RS232 serial connection with PC (MAX232,etc...) that it's very simple (using comm ports in VB) and buy a RS-232 Serial to USB adapter and you can avoid USB interface with VB and PIC and use traditional serial programming and any PIC.
http://www.ramelectronics.net/html/usb_serial.htm
Regards.
Bookmarks