@Tesla:
Ich verstehe dein Problem nicht ganz. Willst du einen besseren Client für das AN910 Protokoll schreiben ? Oder willst du Unterstützung von neuen AVRs implementieren ?

Kurz was zum AVR910: Ob bestimmte devices unterstützt werden oder nicht, hängt nicht nur von deinem Client sondern auch von deinem Programmer ab. Die unterstützten devices sind also Teil der Programmer-Firmware. Schlechte voraussetzungen, um einen Client zu schreiben, in dem man nur Clientseitig devices hinzufügen kann.

Sonstige Interessante Punkte zum Thema:

Die AVR910 appnote (mit sourcecode): hast du wohl schon. Das genaue clientseitige Protokoll steht nur im sourcecode, nicht in der Appnote

Die AVR109 appnote: Blockerweiterungen für AVR910, wichtig für USB Programmierer.

Die AVR911 appnote (mit sourcecode): Open Source Programmer for AVRs

ciao, Georg