Já si to udělal podle schématu (německy Schaltplan) na stránce
http://www.fundf.net/usbasp/, kde je i odkaz na kterém se to dá koupit.
Ty balíky v "Firmware and circuit" obsahují ve složce ./bin/firmware/ *.hex soubor pro atmega8 a atmega48, ve složce ./circuit/ je schéma obvodu, podle kterého si to můžeš sestavit, a ve složce ./firmware/ je zdroják toho firmwaru. Neobsahuje to žádný editor - proč taky, když si program udělám v C nebo ASSEMBLERu, pak to zkompiluji a pomocí avrdude nainstaluji do mikroprocesoru.
Firmware si do mikroprocesoru nainstaluješ přes avrdude pomocí
jednoduchého programátoru stk200 a pak už můžeš programovat další mikroprocesor přes avrdude pomocí USBasp.
O těch stránkách nevím.
Do jaké míry lze pod Wine provozovat takovéhle programátory určené pro Windows. Jsou s tím problémy a nebo celkem v pohodě? Máte s tím nějaké zkušenosti? Zajistí Wine i obsluhu COM a LPT počítače?
S programátory určenými pro Windows zkušenosti nemám. Programuji pomocí Kate (KDE aplikace - pokročilý textový editor) a úplně mi to stačí.
ad "Zajistí Wine i obsluhu COM a LPT počítače?" - IMHO ne, kdyby ano, myslím, že to Linux pro uživatele nedovolí a pod rootem bych to nezkoušel.
EDIT:
Přidávám odkazy podobných témat na fóru:
Fórum Ubuntu - [HOWTO] - Programování AVR pod Linuxem a FTDI ovladačeFórum Ubuntu - Atmel AVR a Ubuntu