I built my own augmented mcu and finally got the programming header connected and built the USBTinyISP. The ISP can connect to my Baby-O just fine, so I'm sure it's OK. It doesn't connect to my MCU (an Atmega328, BTW) though. I'm pretty sure the connections are good and the header is connected properly. I've attached the schematic I used to build it.
I'm using AVRDude on mac. The message I get is the infamous "initialization failed, rc=-1".
Is that circuit OK? I'm mostly concerned with the reset pin. I originally had a switch there, but it was put in sideways and was always connected to ground. I also added a capacitor from reset to GND, but that's not on the schematic (and it should be, so sorry

).
Any help is greatly appreciated. Also any other help besides the schematic... Like other things I might be forgetting. I've run through all the things at the USBTiny site with no luck. My crystal is oscillating fine (gotta love the oscilloscope =P). I've run out of ideas.