I saw a cheap Atmel programmer ( USB ISP USBASP Programmer ) for ~3USD ( https://www.ebay.com/itm/3-3V-5V-USB-ISP-USBASP-Programmer-Cable-for-Atmel-AVR-ATMega-51-ATTiny/281500056991 )
In the link above there are a list of AVR controllers that can be programmed. At the end of the list is written "etc".
1. Does this programmer compatible with all ATmega microcontroller series? (in other links that I saw there are only a list without "etc" in the end)
2. What is the different between Atmega1280 that is in the list and Atmega1284 that is not in the list?
3. Can I use this programmer as debug tool also or only for programming?
Thanks in advance