Hello, I had attempted to answer this about a week or two ago, but it never posted, all I got in return was that it was being reviewed, I assume because I posted links?
I have done this on my '03 with OnStar & Bose. What you need first is a head unit that has inputs for steering wheel controls, the deck I have (JVC KW-NX7000BT) has them in the form of a plug out of the back, then you'll need a controller box that can interpret the signals from what the truck is trying to tell it, and for that I used the Metra Axxess ASWC for about $50. Based on reviews it performed great compared to the other one on the market that I found. Please keep in mind that you are going to need a rather expensive harness adapter! You cant just go in there and start splicing wires together like in the old days. Since I have a Bose system in mine with OnStar, I had to get a certain kind of adapter to keep chimes, and if I ever want to use OnStar, it keeps that working too, that module is the GMOS4/GMOS-04 also by Metra for $109, but it was worth it. Your chimes aren't going to sound the same as before, but they will work, and more importantly your radio will too