AVRDUDE can be made to run using a modified conf file to accommodate some of the 8051-derived uCs, but the USBasp is a bigger challenge. Mainly because virtually all uCs use an active LOW RESET ...
Since you lacked the USB interface in your own Arduino board, it becomes necessary to use a homemade/ready-made USB to Serial Converter Module as an efficient and economical solution. Inexpensive and ...