spcomputing:
Two ways. One it if you have a spare Arduino and (6) female/male jumpers we can turn that spare into an ISP.Second is get a dedicated USBtinyISP or AVRISP Mk II:
USBtinyISP AVR Programmer Kit (USB SpokePOV Dongle) [v2.0] : ID 46 : Adafruit Industries, Unique & fun DIY electronics and kits
http://www.mouser.com/ProductDetail/Olimex-Ltd/AVR-ISP-MK2/?qs=sGAEpiMZZMuk%252b7HJuOzfqIbZfdpCrKc6fQQeO1dzyzI%3DYour regional Arduino/electronics distributor should have one or the other.
Yes I do have a spare arduino and I always use it as an ISP.
Are you talking about programming new firmware into ATmega 168?
And the firmware is in \arduino-1.0.1\hardware\arduino\firmwares\UNO-dfu_and_usbserial_combined.hex?
So I use command in README.txt
avrdude -p at90usb82 -F -P usb -c avrispmkii -U flash:w:UNO-dfu_and_usbserial_combined.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m -U lock:w:0x0F:m
it returns an error:
avrdude: usbdev_open():did not find any USB device "usb"
shall I specify something on USB?
Also I tried:
avrdude -P comport -b 19200 -c avrisp -p m16u2 -v -e -U flash:w:UNO-dfu_and_usbserial_combined.hex -U lock:w:0x0F:m
I understand m16U2 is not in parts list, any idea which part name shall I use?
Please advise.
Thank you!