Mohamed the usbasp and usbtiny programmers have a special function in its firmware , this is when you use the device continuos work fine but if you left in idle state for some time it enter in a sleep state all you need to put to work again is unplug and plug again in the usb port. i have a usbtiny and this happen to me some times. but i dont know if is a bug or is a feature of the programmer.