I never used it because I did swap/program/coding for the M button, but find superw0fy's sketch on here somewhere. With IKM0S, it sniffs media button press and uses it for sport and hold down longer to disable DSC. CIC/CCC coded as 1M/param disabled should stop default op for media Sounds like it at least already does part of what you're looking for.
I have read my RAD2.C51 module but it does not seem to have any parameters to enable M-button:
Code:
CODIERUNG_ERFOLGT
codierung_erfolgt
CDC
nicht_aktiv
AUDIO_SYSTEM
pl2_stereo
pl3_stereo
SDARS
nicht_aktiv
PDC
aktiv
ACC
nicht_aktiv
STANDHEIZUNG
nicht_aktiv
AUX_RAD
aux
BAUREIHEX
e9x
IBOC
nicht_aktiv
KEY_MEMORY_R
aktiv
MUTE_TIMES
pl2
RIGHTHAND
aktiv
SOFTEN_ENTERTAINMENT_PDC
nicht_aktiv
aktiv
TCU_ECE
nicht_aktiv
ULF_ECE
aktiv
BMW_AKD
nicht_aktiv
BMW_HOME_DEALER
nicht_aktiv
BMW_INITIALIZE
nicht_aktiv
BMW_MOBILE_SERVICE
nicht_aktiv
BMW_PHONE_SERVICES
nicht_aktiv
BMW_ROAMING
nicht_aktiv
BMW_TELESERVICE_ONLY
nicht_aktiv
RING_STATUS
aktiv
BLUETOOTH_RAD2
aktiv
HI_TEMP_VOL_CTRL
pl2_stereo
pl3_stereo
SMS_RAD2
nicht_aktiv
PHONE_BUSINESS_R2
nicht_aktiv
SVS_LOW_RAD2
aktiv
BMW_ASSIST_RAD2
nicht_aktiv
BMW_HOTLINE_RAD2
nicht_aktiv
DAB
nicht_aktiv
CAR_COMP_ACTIVE
aktiv
TCU_JAP
nicht_aktiv
CONTACT_NR_DEALER
aktiv
CONTACT_NR_HOTLINE
aktiv
CONTACT_NR_MOBILE_SRVC
aktiv
ABS_VOL_GONG
e92_stereo
SDV_CURVE
wert_02
VEHICLE_FILTERS
e92_stereo
VOL_TEL_MIN
wert_0
MY_INFO_RAD2
nicht_aktiv
V_INFO_RAD2
nicht_aktiv
PHONE_PROF_RAD2
nicht_aktiv
USB_RAD2
aktiv
PDC_ADAPTION_F_R
e90_stereo
e92_stereo
e93_stereo
e82_hifi
e88_top_hifi
RATIO_GONGS
e92_stereo
TIME_OUT_GONG
wert_0
VOL_SRS_MAX
wert_0
VOL_SRS_MIN
wert_0
VOLUME_STEPS
e92
CENTER_VALUE_VOL_TP_MIN
wert_0
DELTA_NAV_ENT
standard
pl2
pl2_top_hifi
mca
VOL_NAV_MAX
standard
pl2
pl2_top_hifi
mca
VOL_NAV_MIN
standard
pl2
pl2_top_hifi
VOL_TEL_MAX_RAD
wert_0
VEHICLE_FINDER_MODE
nicht_aktiv
AUDIO_MIXING_CONCEPT
on
DELTA_GONG_ENT_RAD2
wert_0
DELTA_PDC_ENT_RAD2
wert_0
GONG_PDC_DISPLAY
aktiv
GONGS
aktiv
M_GROUP_B
off
RAD2_VOLUME_TABLE
e90_stereo
e91_stereo
e92_stereo
r56_stereo
VOL_GONG_MAX_RAD2
e82_stereo
e92_stereo
e81_top_hifi
e87_top_hifi
VOL_GONG_MIN_RAD2
e82_stereo
e92_stereo
r56_hifi
r57_hifi
VOL_PDC_MAX_RAD2
e92_stereo
VOL_PDC_MIN_RAD2
e92_stereo
e82_top_hifi
e88_top_hifi
e92_top_hifi
VOL_RING_MAX
wert_0
VOL_RING_MIN
wert_0
VOLUME_MAX_ON_C50
standard
COUNTRYCODE_RADIO_2
ece
R2_RATIO_AUDIO_SOURCES
e92_stereo
RAD2_CROSSOVER
e92_stereo
RAD2_DISPLAY_LOGIC7
nicht_aktiv
TIME_DIST_SAME_PRIO_RAD2
pl2
STOLEN_VEHICLE_MODE_20
nicht_aktiv
BASS_MSA
l3_stereo
wert_0
R2_MONO_ANALOG_IN
tel_mute_off
VOL_MSA
l3_stereo
wert_0
MCA
off
Do I need to add something in VO?
I have found such option in RAD22.C34 but I dont have such module.