Ich glaube, der gemeinte Kollege bin ich.
Also um den mySmartUSB-Programmer* mit der Arduino-IDE verwenden zu können, muss man in "programmes.txt" einen Eintrag ändern bzw. einen zusätzlichen Eintrag erzeugen.
"programmers.txt" ist Teil der Arduino-IDE.
Das "interessante" daran ist, dass diese Datei gleich an mehreren Stellen zu finden ist.
Je nach Betriebssystem (ich meine damit im Speziellen mal "Windows-Version") und Arduino-IDE kann das an verschiedenen Stellen sein. Aber nur eine dieser Dateien ist die "relevante".
Zum Beispiel hier:
C:\Dokumente und Einstellungen\user\Anwendungsdaten\Arduino15\packages\arduino\hardware\avr\1.6.5\programmers.txt
Am einfachsten: Man startet eine Suche auf der gesamten Festplatte und nimmt die folgenden Veränderungen in allen gefundenen Dateien "programmers.txt" vor (zur Sicherheit vorher eine Kopie sichern).
Hintergrund:
Der Progammer mySmartUSB hängt "über USB" an der seriellen Schnittstelle und emuliert (unter anderem) einen stk500v2 Programmer.
So eine Kombination gibt es leider unter den "normalen" Programmern der Arduino-IDE nicht (es gibt nur welche mit skt500v1).
Eintrag verändern
Am aller einfachsten ist, du veränderst den ersten Eintrag, den du in "programmers.txt" findest.
Der Original-Eintrag:
avrisp.name=AVR ISP
avrisp.communication=serial
avrisp.protocol=stk500v1
avrisp.program.protocol=stk500v1
avrisp.program.tool=avrdude
avrisp.program.extra_params=-P{serial.port}
Der gänderte Eintrag (für mySmartUSB)
avrisp.name=AVR ISP
avrisp.communication=serial
avrisp.protocol=stk500v2
avrisp.program.protocol=stk500v2
avrisp.program.tool=avrdude
avrisp.program.extra_params=-P{serial.port}
Also das stk500v1 wurde durch stk500v2 ersetzt.
Als Programmer stellst du dann für deinen mySmartUSB einfach den "AVR ISP" ein.
Zusätzlicher Eintrag
Du kannst natürlich auch einen eigenen Programmer-Eintrag für "deinen" Programmer machen.
Zum Beispiel so:
mySmart.name=mySmartUSB
mySmart.communication=serial
mySmart.protocol=stk500v2
mySmart.program.protocol=stk500v2
mySmart.program.tool=avrdude
mySmart.program.extra_params=-P{serial.port}
Dann gibt es (nach Neustart der IDE) einen Zusätzlichen Eintrag bei den Programmern, nämlich "mySmartUSB".
Alles bezieht sich auf die Arduino-IDE 1.6.x. Für andere Versionen sind teilweise abweichende Einräge nötig.
*) Es gibt ja mehrere mySmartUSB Programmer:
mySmartUSB MK2
mySmartUSB MK3
mySmartUSB light
den letzten verkauft z.B. auch Conrad in seinen Läden, welhalb er eine gewisse Verbreitung hat. Ich beziehe mich auf eben diesen, weil ich auch so einen besitze und ihn erfolgreich zur Zusammenarbeit mit der Arduino-IDE gebracht habe