DIY usbasp programmer

You cannot troubleshoot two problems simultaneously and you have no way to determine if you have a hardware or software problem. You might have both. What then?

One solution would be to buy a $3 USBASP on eBay, get that working then you know the software/driver works. Then you could proceed debugging your hardware although there would be little reason to do so once you have a working USBASP.