Above image is actual top view of the 3x2 connector.And I checked this is correctCould you please validate it once again?Thanks
I think its a software problem. Check this out. To get the verbose output you should enable it in the preferences of the Arduino ideIt doesn't work with a USB 3 portWe've noticed that USB 3 ports are sometimes a little more sensitive than USB 2. In this case you can try changing the cable (see this article) or placing an every-day USB hub between the USBtinyISP and your computer.I'm running avrdude and I get "error: usbtiny_transmit: initialization failed, rc=-1"This response means that it found the USBtiny, but could not communicate with it. The likely reason is that you found a version of avrdude that was not from WinAVR.Differences in new versions of avrdude mean that it doesn't work with the libusb-win32 USBtinyISP driver.
Are you powering your circuit with the usbtiny isp while programing ?
ICSP header is wrongMISO 1 6 VCCSCK 2 5 MOSIReset 3 4 GNDThe programmer holds Reset Low during programming, if the Reset line is not held low, then programming will not be enabled.