For the SPI work, have you looked at the Bus Pirate? I've been using it to talk to i2c and 1-wire devices. http://dangerousprototypes.com/docs/Bus_Pirate
_________________________
--Ben
78GB MkIIa, Dead tuner.