+ * of FLASH is required. On 8KB devices, ISP or PDI/TPI protocol programming support can be disabled to reduce program size.
+ *
+ * \section Sec_KnownIssues Known Issues:
+ *
+ * \par Incompatible with newer AVRDUDE releases.
+ * Due to <a href="http://savannah.nongnu.org/bugs/index.php?40831">a change in 6.0.1 and never AVRDUDE releases</a>,
+ * these builds are incompatible with the AVRISP-MKII clone project. Use an older 5.x release until AVRDUDE is patched.
+ *
+ * \par XMEGA EEPROM programming fails in some cases.
+ * Several users have reported that XMEGA EEPROM programming fails unless the chip is erased first. If a non-blank EEPROM
+ * is present, writing further EEPROM data causes corruption.
+ * <a href="https://github.com/abcminiuser/lufa/issues/25">LUFA issue tracker entry</a>.
+ *
+ * \par Does not work with Atmel Studio 6.2 or newer in some cases.
+ * If the libUSB filter driver is used to bind both libUSB and Jungo drivers to the clone device at the same time, it will
+ * no longer work in Atmel Studio 6.2 and newer. This is due to a change in the latter; Atmel Studio now supports both
+ * drivers for various tools, but while the libUSB driver is given preference the inner workings of Atmel Studio cannot
+ * communicate with the AVR-ISP MKII with libUSB (this is true for the genuine tool also). Uninstall the filter driver and
+ * install only the standard libUSB driver, or Jungo driver. The \c RESET_TOGGLES_LIBUSB_COMPAT compile option (detailed
+ * below) is a suitable workaround to this issue.
+ *
+ * \section Sec_Installation Installation
+ * The programmer supports multiple platforms, both Windows and Linux.
+ *
+ * \subsection SSec_LinuxInstallation Linux Installation
+ * On Linux systems, the programmer should be usable out of the box with no special setup other than (on some systems)
+ * editing of the system permissions to allow the programmer to be used from a non-elevated (root) context. The programmer
+ * is compatible with the free open source AVRDude programming software project.
+ *
+ * \subsection SSec_WindowsInstallation Windows Installation
+ * On Windows systems, due to an unfortunate limitation of the USB AVR devices and the driver used in the official AVR
+ * Studio/Atmel Studio platform, the programmer cannot be made compatible with AVRDude and AVR Studio/Atmel Studio at the
+ * same time. Instead, the programmer will be compatible with the official Atmel software by default, with a recompilation
+ * with the \c LIBUSB_DRIVER_COMPAT token (see \ref Sec_Options) being required to use the alternative libUSB driver
+ * compatibility mode that will allow the programmer to work under AVRDude on Windows.
+ *
+ * If compiled for Atmel Studio/AVR Studio compatibility, install the Jungo device drivers that ship with the Atmel software.
+ * If compiled in the alternative libUSB compatibility mode for AVRDude use, install the libUSB drivers that are included
+ * with your compiled copy of AVRDude, or create them using the libUSB-Win32 (http://sourceforge.net/projects/libusb-win32)
+ * project.
+ *
+ * For convenience, the programmer will report two different serial numbers depending on the firmware compatibility mode, so
+ * that the correct driver can be installed for the matching firmware. If the \c RESET_TOGGLES_LIBUSB_COMPAT compile option
+ * is used (see \ref Sec_Options) this allows for an easy way to automatically switch device drivers along with the firmware
+ * compatibility mode. The serials are:
+ *
+ * <table>
+ * <tr>
+ * <th><b>Serial Number:</b></th>
+ * <th><b>Compatibility Mode:</b></th>
+ * </tr>
+ * <tr>
+ * <td>000200012345</td>
+ * <td>Jungo (Atmel Studio) Compatibility</td>
+ * </tr>
+ * <tr>
+ * <td>000200112345</td>
+ * <td>libUSB Compatibility</td>
+ * </tr>
+ * </table>