А зачем мапить клаву на джой? Вы ничего не попутали добрый дон?
Ваще-том апится там все ужасно просто - выбор кнопки срабатывания (хоть через интерфейс, хоть просто нажатием оной кнопки) -> вызов окна мапа -> нажатие потребной кнопки на клаве -> экзит из окна мапа -> добавление коментария если нужно -> сейв.
ВСЕ!!