I'm probably going to get a stereo head unit for my truck for my upcoming birthday. I'm wondering what I need to do to get it hooked up. My truck has steering wheel controls and the Bose speaker system. I want to retain full functionality of both. My understanding is I'll need separate items to get the head unit hooked up correctly. What do I need besides the head unit to get it installed?
EDIT: I also have satellite radio (Sirius/XM) ... I would be curious about hooking up to the antenna as well (with a satellite capable head unit, of course).
NOTE: I'm not asking a purchasing question here, what I'm asking is what are the names of the parts I'll need. Pictures, description, and a how-to about how it's put together would be bonus. This should also be head-unit agnostic as it could work for any Silverado with the same options.
Vehicle info: 2006 Chevy Silverado 3LT L33 Bose stereo with steering wheel controls.