I had one AtMega168 arduino board, but the usb cannot be recognized by the PC. But when i Plug in external power to it , the USB can be recognized.
After searching around, seem like this problem is due to the FT232RL chip.
The solution is to short Pin 25(TEST) and PIN 26(GND).
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1263958401/3