Хочу напомнить про существование
такого вот изделия
Функционал подключения к BMW не обязательно использовать, в этом случае вообще ничего дорабатывать не надо.
У вас будет небольшая платка, к которой можно подключить до 15 кнопок, каждую из которых можно запрограммировать на любой сканкод, в т.ч. и из мультимедийной части клавиатуры.