Moi j'upload le programme abec l'USBTiny directement depuis l'IDE Arduino, il faut modifier le fichier «boards.txt» qui est dans «arduino-00xx/hardware/arduino/» et rajouter sa :
##############################################################
ATMega168USBtinyISP.name=Arduino w/Atmega168 via USBtinyISP
ATMega168USBtinyISP.upload.protocol=stk500
ATMega168USBtinyISP.upload.maximum_size=14336
ATMega168USBtinyISP.upload.speed=19200
ATMega168USBtinyISP.upload.using=usbtinyisp
ATMega168USBtinyISP.bootloader.low_fuses=0xff
ATMega168USBtinyISP.bootloader.high_fuses=0xdd
ATMega168USBtinyISP.bootloader.extended_fuses=0x00
ATMega168USBtinyISP.bootloader.path=atmega168
ATMega168USBtinyISP.bootloader.file=ATmegaBOOT_168_ng.hex
ATMega168USBtinyISP.bootloader.unlock_bits=0x3F
ATMega168USBtinyISP.bootloader.lock_bits=0x0F
ATMega168USBtinyISP.build.mcu=atmega168
ATMega168USBtinyISP.build.f_cpu=16000000L
ATMega168USBtinyISP.build.core=arduino
##############################################################
ATMega328USBtinyISP.name=Arduino w/Atmega328 via USBtinyISP
ATMega328USBtinyISP.upload.protocol=stk500
ATMega328USBtinyISP.upload.maximum_size=30720
ATMega328USBtinyISP.upload.speed=115200
ATMega328USBtinyISP.upload.using=usbtinyisp
ATMega328USBtinyISP.bootloader.low_fuses=0xff
ATMega328USBtinyISP.bootloader.high_fuses=0xdA
ATMega328USBtinyISP.bootloader.extended_fuses=0x05
ATMega328USBtinyISP.bootloader.path=atmega168
ATMega328USBtinyISP.bootloader.file=ATmegaBOOT_168_atmega328.hex
ATMega328USBtinyISP.bootloader.unlock_bits=0x3F
ATMega328USBtinyISP.bootloader.lock_bits=0x0F
ATMega328USBtinyISP.build.mcu=atmega328p
ATMega328USBtinyISP.build.f_cpu=16000000L
ATMega328USBtinyISP.build.core=arduino
##############################################################
sanguinoUSBtinyISP.name=Sanguino w/Atmega644 via USBtinyISP
sanguinoUSBtinyISP.upload.protocol=stk500
sanguinoUSBtinyISP.upload.maximum_size=63488
sanguinoUSBtinyISP.upload.speed=576000
sanguinoUSBtinyISP.upload.using=usbtinyisp
sanguinoUSBtinyISP.bootloader.low_fuses=0xFF
sanguinoUSBtinyISP.bootloader.high_fuses=0xDC
sanguinoUSBtinyISP.bootloader.extended_fuses=0xFD
sanguinoUSBtinyISP.bootloader.path=atmega644p
sanguinoUSBtinyISP.bootloader.file=ATmegaBOOT_644P.hex
sanguinoUSBtinyISP.bootloader.unlock_bits=0x3F
sanguinoUSBtinyISP.bootloader.lock_bits=0x0F
sanguinoUSBtinyISP.build.mcu=atmega644p
sanguinoUSBtinyISP.build.f_cpu=16000000L
sanguinoUSBtinyISP.build.core=arduino
Après dans l'IDE tu vas dans Tools -> Board, tu choisi celle qui t'intéresse et normalement sa marche très bien
