The ATtiny has no hardware interface for USB, so an intermediary circuit must be created to upload programs. Then the ATtiny can be put in its working circuit.