diff -ru dfu-programmer-0.5.2-old/src/arguments.c dfu-programmer-0.5.2/src/arguments.c
--- dfu-programmer-0.5.2-old/src/arguments.c	2009-08-23 01:11:09.000000000 +0200
+++ dfu-programmer-0.5.2/src/arguments.c	2010-08-24 22:29:50.000000000 +0200
@@ -75,6 +75,7 @@
     { "at90usb82",      tar_at90usb82,      adc_AVR,   0x2FF7, 0x03eb, 0x02000, 0x1000, true,  128, true,  false, 128, 0x0200 },
     { "atmega32u6",     tar_atmega32u6,     adc_AVR,   0x2FF2, 0x03eb, 0x08000, 0x1000, true,  128, true,  false, 128, 0x0400 },
     { "atmega32u4",     tar_atmega32u4,     adc_AVR,   0x2FF4, 0x03eb, 0x08000, 0x1000, true,  128, true,  false, 128, 0x0400 },
+    { "atmega32u2",     tar_atmega32u2,     adc_AVR,   0x2FF0, 0x03eb, 0x08000, 0x1000, true,  128, true,  false, 128, 0x0400 },
     { "atmega16u4",     tar_atmega16u4,     adc_AVR,   0x2FF3, 0x03eb, 0x04000, 0x1000, true,  128, true,  false, 128, 0x0200 },
     { "at32uc3a0128",   tar_at32uc3a0128,   adc_AVR32, 0x2FF8, 0x03eb, 0x20000, 0x2000, false, 512, false, true,  0,   0      },
     { "at32uc3a1128",   tar_at32uc3a1128,   adc_AVR32, 0x2FF8, 0x03eb, 0x20000, 0x2000, false, 512, false, true,  0,   0      },
diff -ru dfu-programmer-0.5.2-old/src/arguments.h dfu-programmer-0.5.2/src/arguments.h
--- dfu-programmer-0.5.2-old/src/arguments.h	2009-08-23 01:11:09.000000000 +0200
+++ dfu-programmer-0.5.2/src/arguments.h	2010-08-24 22:09:31.000000000 +0200
@@ -53,6 +53,7 @@
                     tar_at90usb82,
                     tar_atmega32u6,
                     tar_atmega32u4,
+                    tar_atmega32u2,
                     tar_atmega16u4,
                     tar_at32uc3b064,
                     tar_at32uc3b164,
