I think if your Usbasp clone come from chinese, it can be program at89s8252.
I has 2 usbasp clone from china with custom version support 8051 instead original old version of usbasp or progisp usb hid. It work fine with 89s51,52 of me
Update:
A USBasp can be used with a modified .conf file, the chips I was trying to check were read protected so I was not getting the correct responses from AvrDude.