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