People who are working with micro controller are very familiar with computer to device communication with serial port. It is easy and simple to use. But now serial port are vanishing day by day.Most of the laptop hasn't serial port. Usb is widely used now. Usb needs only four pins. So it seems good to use but needs to know how! My goal in this post to make easier to communicate with pc to device through usb.No need to know too much about usb. We make a short path to make windows program and pic project files.Here we will use pic18f2550 and visual c++. First a outline of what we have to do