xxtigerxx is correct in that an FTDI USB-serial cable connected to a UART is probably the simplest way to connect a PIC to a PC using USB
our recent boards (PIC24, dsPIC and PIC32) tend to have both
1. a header to connect to a FTDI USB-TTL serial connected to PC using teraterm which is used for testing board functions and setting it up
2. a USB HID interface to a PC application (written in C++, C# or VB.NET) which has a GUI interface for the end user
even in applications where the end user has not specified USB we tend to put the footprints on the PCB but don't popuate them or include the USB code - we have found end users often ask for a USB GUI interface later on
Thanks horace I used MLA , which help me ,when I connect my micorcontroller with PC it's show USB connection in device manager, but i want to transmit and receive data using USB for that i want to use V.B. Is that possible
if you are using the HID custom app there is VB host code in directory
C:\microchip\mla\v2013_12_20\apps\usb\device\hid_custom\utilities\plug_and_play_example\windows\src\vb2008_express
never used the VB myself - I used the C++ sample code and implemented a C++ DLL that is used by C++, C# and VB