This info may or may not help you, as it was stated that the BCM was somehow changed on the 17 from how it used/read the radio controls. But, here is the deal.
My 2016 was literally days old when I ripped the entire stock radio system out. I spent countless hours working with Crutchfields and PAC Audio (who makes the interface) to figure out my steering wheel controls. PAC STILL to this date (almost 2 years) has STILL not updated their instructions, which I repeatedly tried to get them to fix (they are showing how to tie in to the LIN wire using the Silverado's wiring diagram and picture as their example, which is a totally different animal than the Colorado) but, together with a couple of the Crutchfield's techs, it was finally figured out. (I have the correct picture or what wire to tie in somewhere here on the forums but will tear apart my setup if need be to help anyone out)
Having said that, the one thing about the PAC module was....the ability to totally reprogram the steering wheel controls to use whatever buttons you want for whatever different items you needed.
http://pac-audio.com/index.php?controller=attachment&id_attachment=813
Sadly, this module is not cheap,
https://www.crutchfield.com/p_541RP...a&awnw=g&awcr=47741395465&awdv=c&awug=9003551 so it wouldnt be prudent to just buy it for testing purposes......but just because the techs at GM say it wont work, doesnt mean it wont.
As much as I have heard that what I did on my 2016 can NOT be done on the 2017s.....Im gonna call BS on that since a simple check on Crutchfields site clearly shows if I bought the same items I did for the 16 into a 17....they all still show up as being doable.
It would be prudent in my mind to give Crutchfields a call....if anyone can give you a straight answer, Im sure they can.