My USBAsp dongle arrived from China. It’s connected to the ISCP pins on an Arduino Nano, and also plugged to a computer via USB connection.

According to lots of intructions on the Internet, to upload a sketch to an Arduino, we need to do the following:

  • Tools -> Programmer -> USBasp
  • File -> Upload Using Programmer

Unfortunatly it did not work. Here is the error message produced by Arduino IDE:

To fix this, we need to add a udev rule to allow a normal user accessing the USBasp dongle. Let’s create a file with the following name: /etc/udev/rules.d/99-USBasp.rules:

Ensure that your account is in group ‘plugdev’. I believe you can change the GROUP=”adm” to a different one to suit your situation. Then unplug the USBasp dongle, reconnect it and try to upload the sketch again.

It worked for me and should work for you too.