FordNoMore thanks heaps for the alpine codes and the guide.
i ended up programing an arduino to take the input signal from my commodore steering wheel buttons and sending them through to the alpine head unit. it all works a charm but there are a few commands that i wish i knew the alpine codes for.
at the moment all the buttons do what they say but a double press on mode is source on the alpine.
i will attach my arduino code soon.