Using USB connected Programmers under Linux

SuSE 11.0
 cd  /etc/udev/rules.d/80-usbprog.rules
 vi 80-usbprog.rules

In this file add the following lines:

 # AVR ISP
 ATTR{idVendor}=="03eb", ATTR{idProduct}=="2104", GROUP="users", MODE="0660"
 # AVR Dragon
 ATTR{idVendor}=="03eb", ATTR{idProduct}=="2107", GROUP="users", MODE="0660"
 # JTAG ICE MkII
 ATTR{idVendor}=="03eb", ATTR{idProduct}=="2103", GROUP="users", MODE="0660"

If you want to enable other USB devices for users access, just check the output of lsusb command.

 $$ lsusb
  ...
  Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  Bus 002 Device 009: ID 03eb:2103 Atmel Corp. JTAG ICE mkII
  Bus 002 Device 003: ID 07d1:3c03 D-Link System DWL-G122 802.11g Adapter [ralink rt73]
  Bus 002 Device 002: ID 0409:005a NEC Corp. HighSpeed Hub
  ...

Thanks to the german description at: http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avrdude

SuSE 10.0

Add the following line at the end of file /etc/udev/rules.d/50-udev.rules

 SUBSYSTEM=="usb", ACTION=="add", ENV{PRODUCT}=="3eb/2103/*", RUN+="/bin/sh -c '/bin/chgrp uucp $env{DEVICE} ; /bin/chmod g+w $env{DEVICE}'"

This documentation for µracoli was generated on Tue Apr 9 2013 by  doxygen 1.7.1