Das eine ist das Programmieren über die ISP-Schnittstelle, da funktionieren die USB-RS232-Adapter nicht oder nur sehr sehr schlecht(langsam). Da hilft nur ein guter USB-Programmer.
Da andere ist das laden eines Programms mithilfe des bereits vorprogrammierten Bootloader über die RS232. Fusebits gehen da nicht zu ändern, Kabel sollte man keines zusätzlich brauchen.