 The AVR Dragon can both program and debug since the 32 KB limitation was removed in AVR Studio 4.18, and the JTAGICE mkII is capable of both programming and debugging the processor.The processor can also be programmed through USB from a Windows or Linux host, using the USB "Device Firmware Update" protocols.Atmel ships proprietary (source code included but distribution restricted) example programs and a USB protocol stack with the device.