Interesting, I noticed different values for the controls on my car:
* Source R: 0x04, 0x82, 0x91, 0x00, 0x01 (press)
* Source R: 0x04, 0x82, 0x91, 0x00, 0x81 (hold), but sending 0x41 works as well
* Source L: 0x04, 0x82, 0x91, 0x00, 0x02 (press)
* Source L: 0x04, 0x82, 0x91, 0x00, 0x82 (hold), but sending 0x42 works as well
*
* Volume +: 0x04, 0x82, 0x91, 0x00, 0x03 (press)
* Volume +: 0x04, 0x82, 0x91, 0x00, 0x43 (hold)
* Volume -: 0x04, 0x82, 0x91, 0x00, 0x04 (press)
* Volume -: 0x04, 0x82, 0x91, 0x00, 0x44 (hold)
*
* Pause : 0x04, 0x82, 0x91, 0x00, 0x05 (press) apparently, no hold feature
* OK : 0x04, 0x82, 0x91, 0x00, 0x00 (press)
* OK : 0x04, 0x82, 0x91, 0x00, 0x40 (hold)
*
* Wheel UP: 0x04, 0x82, 0x91, 0x01, 0x41
* Wheel DN: 0x04, 0x82, 0x91, 0x01, 0x01
I didn't check if the values from your car work on my radio, but I assume it would be compatible.
I can manage to capture the keypresses with an MCU although it's a bit messy (it's not the goal anyways).
My final goal is replace the display by a raspi (media center + navigation), and keep the original steering wheel buttons to control the raspi and the original radio (only the volume/pause + forcing the source on AUX).
I managed to go a bit further by controlling the radio from the MCU, but now I got most of the things working, I'll definitely have to rewrite the code properly (I'm adding nops to time properly the MRQ line).
I noticed that some other cars (Renault Laguna 1, Scenic 1) were sold with an early GPS navigation system (Carminat). Thankfully, they reused the same layout on the other cars of that era (Megane 1, perhaps the Clio 2 as well), even though there was no option for a factory navigation system. So that gives plenty of room under the console/dashboard for a raspi + a 5" touchscreen to fit.