Thanks arniepj,
So if I got this right, output the clock and data pins through a couple of comparators or OPAmps, to get levels up to 5 volt levels, and hook the clock pin to an interrupt on change pin then read the data into array, sounds simple enough, I have to read up on getting the data out of an array, in a way I can use and understand it.

Thanks
JS