Esta dica funciona no Debian e no Ubuntu
Crie o arquivo /etc/udev/rules.d/026_microchip.rules com o conteúdo:
#PICKit
SYSFS{idVendor}==”04d8″, SYSFS{idProduct}==”0032″, MODE=”0660″, GROUP=”microchip”
#PICKit2
SYSFS{idVendor}==”04d8″, SYSFS{idProduct}==”0033″, MODE=”0660″, GROUP=”microchip”
#ICD2
SYSFS{idVendor}==”04d8″, SYSFS{idProduct}==”8000″, MODE=”0660″, GROUP=”microchip”
#ICD21
SYSFS{idVendor}==”04d8″, SYSFS{idProduct}==”8001″, MODE=”0660″, GROUP=”microchip”
Crie o grupo microchip:
# groupadd microchip
Adicione seu usuário ao grupo microchip:
# adduser alan microchip
Agora execute o programa piklab e vá em:
“Settings” -> “Configure Piklab”
“Programmer in use” : “ICD2 Programmer”
“Port Selection” : “USB”
Na aba “Specific” em “Firmware directory” você deve colocar o caminho para o firmware de bootloader usado pelo MPLAB 7.x, para isto copie a pasta C:\Program Files\Microchip\MPLAB IDE\ICD2 para um local qualquer (ex. /usr/local). Então basta informar o caminho para o diretório do firmware “/usr/local/ICD2”.
Ah, você quer saber mais o que estes TAGs do arquivo acima significam? Então uma boa leitura é este pequeno texto explicativo:
http://piklab.sourceforge.net/files/libusb_udev_hotplug.txt