Ich nehme an, du willst einen leeren Mikrocontroller programmieren. Also kein Arduino Board. Denn Arduino Boards haben einen Bootloader, für die braucht man keinen Programmieradapter.
Andererseits:
com-Schnittstelle ist richtig eingestellt
Das deutet auf ein Arduino Board mit Bootloader hin. Der USBASP Programmieradapter hat nämlich keinen COM Port.
Man kann Arduino Boards am Bootloader vorbei mit Programmieradapter flashen. Dabei geht dann allerdings der Bootloader verloren. Ohne guten Grund würde ich das nicht tun.
Es ist unklar, was du erreichen willst.
Zur Fehlermeldung:
Nicht jeder USBASP Programmieradapter unterstützt das Einstellen der sck Periode (Geschwindigkeit) per Software. Die betroffenen Modelle haben stattdessen einen Jumper um zwischen langsam und schnell zu wechseln. Ich habe auch so einen.
Trotzdem kann man diese Programmieradapter mit avrdude und der Arduino IDE benutzen. Das ist nur eine Warnmeldung, die nicht zum Abbruch führt.
Die eigentliche Fehlermeldung muss eine andere sein. Du hast sie leider nicht zitiert.
Vielleicht helfen dir diese Infos:
Das hex File vom Arduino Bootloader befindet sich irgendwo im installationsverzeichnis des Arduino Core (bei mir .ardiuno15 im persönlichen Verzeichnis). Aber das alleine reicht nicht. Man muss auch ein paar Fuses passend einstellen. Genau das macht die IDE mit dem Menüpunkt "Bootloader brennen" (oder so ähnlich). Und sie benutzt dazu avrdude.
Wenn du also wenigstens die Signatur des Mikrocontrollers mit avrdude auslesen kannst, dann wird auch die Arduino IDE mit diesem Programmieradapter funktionieren.
Von einem Firmwarewechsel würde ich absehen. Der war nach meinem Kenntnisstand noch nie nötig.
Lies auch das, bevor du manuell an den Fuses herum fummelst: