avr isp mkii
hardwareavr-isp-mkii

Set up under linux

If you find that your programmer is only usable by the root user, that is probably a permission issue. udev can set the correct permissions once configured:

// /etc/udev/rules.d/avr-isp-mkii.rules
SUBSYSTEM=="usb", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2104", GROUP="users", MODE="0660"

, where 03eb and 2104 can be aquired using lsusb and one needs a user group to which users typically belong. Many linux systems have such a group simply named users, but you can choose anything else, as long as you are member of that group.

After creating that file the udev-deamon has to be restarted or the new rules will not be active:

# current version of udev
udevadm control --reload-rules 

# older udev versions used
udevcontrol --reload-rules
top