Valid programmers are:
dasa3 = serial port banging, reset=!dtr sck=rts mosi=txd miso=cts [avrdude.conf:757]
dasa = serial port banging, reset=rts sck=dtr mosi=txd miso=cts [avrdude.conf:744]
siprog = Lancos SI-Prog <http://www.lancos.com/siprogsch.html> [avrdude.conf:731]
ponyser = design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts [avrdude.conf:718]
frank-stk200 = Frank STK200 [avrdude.conf:683]
blaster = Altera ByteBlaster [avrdude.conf:670]
ere-isp-avr = ERE ISP-AVR <http://www.ere.co.th/download/sch050713.pdf> [avrdude.conf:660]
atisp = AT-ISP V1.1 programming cable for AVR-SDK1 from <http://micro-research.co.th/> [avrdude.conf:650]
dapa = Direct AVR Parallel Access cable [avrdude.conf:639]
xil = Xilinx JTAG cable [avrdude.conf:626]
futurlec = Futurlec.com programming cable. [avrdude.conf:609]
abcmini = ABCmini Board, aka Dick Smith HOTCHIP [avrdude.conf:599]
picoweb = Picoweb Programming Cable,
http://www.picoweb.net/ [avrdude.conf:589]
sp12 = Steve Bolt's Programmer [avrdude.conf:578]
alf = Nightshade ALF-PgmAVR,
http://nightshade.homeip.net/ [avrdude.conf:562]
bascom = Bascom SAMPLE programming cable [avrdude.conf:552]
dt006 = Dontronics DT006 [avrdude.conf:542]
pony-stk200 = Pony Prog STK200 [avrdude.conf:530]
stk200 = STK200 [avrdude.conf:514]
bsd = Brian Dean's Programmer,
http://www.bsdhome.com/avrdude/ [avrdude.conf:503]
pavr = Jason Kyle's pAVR Serial Programmer [avrdude.conf:495]
dragon_dw = Atmel AVR Dragon in debugWire mode [avrdude.conf:488]
dragon_hvsp = Atmel AVR Dragon in HVSP mode [avrdude.conf:480]
dragon_pp = Atmel AVR Dragon in PP mode [avrdude.conf:472]
dragon_isp = Atmel AVR Dragon in ISP mode [avrdude.conf:464]
dragon_jtag = Atmel AVR Dragon in JTAG mode [avrdude.conf:456]
jtag2dw = Atmel JTAG ICE mkII in debugWire mode [avrdude.conf:448]
jtag2isp = Atmel JTAG ICE mkII in ISP mode [avrdude.conf:440]
jtag2 = Atmel JTAG ICE mkII [avrdude.conf:432]
jtag2fast = Atmel JTAG ICE mkII [avrdude.conf:424]
jtag2slow = Atmel JTAG ICE mkII [avrdude.conf:416]
jtagmkII = Atmel JTAG ICE mkII [avrdude.conf:408]
jtag1slow = Atmel JTAG ICE (mkI) [avrdude.conf:401]
jtag1 = Atmel JTAG ICE (mkI) [avrdude.conf:393]
jtagmkI = Atmel JTAG ICE (mkI) [avrdude.conf:385]
avr911 = Atmel AppNote AVR911 AVROSP [avrdude.conf:379]
avr109 = Atmel AppNote AVR109 Boot Loader [avrdude.conf:373]
butterfly = Atmel Butterfly Development Board [avrdude.conf:367]
usbasp = USBasp,
http://www.fischl.de/usbasp/ [avrdude.conf:361]
avr910 = Atmel Low Cost Serial Programmer [avrdude.conf:355]
stk500hvsp = Atmel STK500 V2 in high-voltage serial programming mode [avrdude.conf:349]
stk500pp = Atmel STK500 V2 in parallel programming mode [avrdude.conf:343]
stk500v2 = Atmel STK500 Version 2.x firmware [avrdude.conf:337]
stk500v1 = Atmel STK500 Version 1.x firmware [avrdude.conf:331]
stk500 = Atmel STK500 [avrdude.conf:325]
avrisp2 = Atmel AVR ISP mkII [avrdude.conf:315]
avrispmkII = Atmel AVR ISP mkII [avrdude.conf:309]
avrispv2 = Atmel AVR ISP V2 [avrdude.conf:303]
avrisp = Atmel AVR ISP [avrdude.conf:297]