Pocket ISP programmer not working on windows 7 + avrdude.

I am trying to get [Sparkfun’s Pocket ISP programmer working on my 32bit Windows 7 machine. I have installed the required device drivers, and it is visible in my device manager:

http://i.imgur.com/KcYZP.png

Now, when I run avrdude in command prompt with the following command:

avrdude -c usbtiny -B 1 -p m328p -U flash:w:main.hex

It responds with:

avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override this check.

avrdude done. Thank you.

http://imgur.com/BePyn.png

So, what am I doing wrong? Can someone help?](http://www.sparkfun.com/products/9825)

usually that error means the chip you are programming is not responding, and the programmer is working fine

frank26080115:
usually that error means the chip you are programming is not responding, and the programmer is working fine

Could it possibly mean I have the wrong bootloader on it? Or is it a bad connection through the ISP header?

Nothing to do with a bootloader. Poor connections are most likely.