This is a general board for the USB interface. It uses the CP2102 USB to serial interface IC. The USB interface can be use with the ATmega328 w/ Arduino Optiboot IC for downloading program. The board comes together with a USB A to mini B cable.
http://www.robot-r-us.com/microcontroller/atmega328-with-arduino-bootloader.html
Depending on your operating system, you may need to install drivers for this interface to be recognized and function correctly. For the latest drivers and installation instructins, go to :
http://www.silabs.com/products/mcu/pages/USBtoUARTBridgeVCPDrivers.aspx
Sample Application :- Downloading program into the ATmega w/Arduino Bootloader