*all* media keys
parent
35bbc544bb
commit
068da79193
|
@ -167,6 +167,29 @@ class Key
|
|||
"func" => "3",
|
||||
#
|
||||
"NULL" => "NULL",
|
||||
#
|
||||
"audio_mute" => "MEDIAKEY_AUDIO_MUTE",
|
||||
"audio_vol_up" => "MEDIAKEY_AUDIO_VOL_UP",
|
||||
"audio_vol_down" => "MEDIAKEY_AUDIO_VOL_DOWN",
|
||||
"next_track" => "MEDIAKEY_NEXT_TRACK",
|
||||
"prev_track" => "MEDIAKEY_PREV_TRACK",
|
||||
"stop" => "MEDIAKEY_STOP",
|
||||
"play_pause" => "MEDIAKEY_PLAY_PAUSE",
|
||||
"record" => "MEDIAKEY_RECORD",
|
||||
"rewind" => "MEDIAKEY_REWIND",
|
||||
"eject" => "MEDIAKEY_EJECT",
|
||||
"cc_config" => "MEDIAKEY_CC_CONFIG",
|
||||
"email" => "MEDIAKEY_EMAIL",
|
||||
"calculator" => "MEDIAKEY_CALCULATOR",
|
||||
"local_browser" => "MEDIAKEY_LOCAL_BROWSER",
|
||||
"browser_search" => "MEDIAKEY_BROWSER_SEARCH",
|
||||
"browser_home" => "MEDIAKEY_BROWSER_HOME",
|
||||
"browser_back" => "MEDIAKEY_BROWSER_BACK",
|
||||
"browser_forward" => "MEDIAKEY_BROWSER_FORWARD",
|
||||
"browser_stop" => "MEDIAKEY_BROWSER_STOP",
|
||||
"browser_refresh" => "MEDIAKEY_BROWSER_REFRESH",
|
||||
"browser_bookmarks" => "MEDIAKEY_BROWSER_BOOKMARKS",
|
||||
|
||||
}
|
||||
|
||||
def initialize layers
|
||||
|
|
|
@ -21,13 +21,27 @@
|
|||
* consumer key scan code in usb_keyboard.h
|
||||
*/
|
||||
static const uint16_t _media_code_lookup_table[] = {
|
||||
TRANSPORT_PLAY_PAUSE, /* MEDIAKEY_PLAY_PAUSE */
|
||||
TRANSPORT_STOP, /* MEDIAKEY_STOP */
|
||||
TRANSPORT_PREV_TRACK, /* MEDIAKEY_PREV_TRACK */
|
||||
TRANSPORT_NEXT_TRACK, /* MEDIAKEY_NEXT_TRACK */
|
||||
AUDIO_MUTE, /* MEDIAKEY_AUDIO_MUTE */
|
||||
AUDIO_VOL_UP, /* MEDIAKEY_AUDIO_VOL_UP */
|
||||
AUDIO_VOL_DOWN, /* MEDIAKEY_AUDIO_VOL_DOWN */
|
||||
AUDIO_MUTE, // MEDIAKEY_AUDIO_MUTE
|
||||
AUDIO_VOL_UP, // MEDIAKEY_AUDIO_VOL_UP
|
||||
AUDIO_VOL_DOWN, // MEDIAKEY_AUDIO_VOL_DOWN
|
||||
TRANSPORT_NEXT_TRACK, // MEDIAKEY_NEXT_TRACK
|
||||
TRANSPORT_PREV_TRACK, // MEDIAKEY_PREV_TRACK
|
||||
TRANSPORT_STOP, // MEDIAKEY_STOP
|
||||
TRANSPORT_PLAY_PAUSE, // MEDIAKEY_PLAY_PAUSE
|
||||
TRANSPORT_RECORD, // MEDIAKEY_RECORD
|
||||
TRANSPORT_REWIND, // MEDIAKEY_REWIND
|
||||
TRANSPORT_EJECT, // MEDIAKEY_EJECT
|
||||
AL_CC_CONFIG, // MEDIAKEY_CC_CONFIG
|
||||
AL_EMAIL, // MEDIAKEY_EMAIL
|
||||
AL_CALCULATOR, // MEDIAKEY_CALCULATOR
|
||||
AL_LOCAL_BROWSER, // MEDIAKEY_LOCAL_BROWSER
|
||||
AC_SEARCH, // MEDIAKEY_BROWSER_SEARCH
|
||||
AC_HOME, // MEDIAKEY_BROWSER_HOME
|
||||
AC_BACK, // MEDIAKEY_BROWSER_BACK
|
||||
AC_FORWARD, // MEDIAKEY_BROWSER_FORWARD
|
||||
AC_STOP, // MEDIAKEY_BROWSER_STOP
|
||||
AC_REFRESH, // MEDIAKEY_BROWSER_REFRESH
|
||||
AC_BOOKMARKS, // MEDIAKEY_BROWSER_BOOKMARKS
|
||||
};
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
|
@ -145,4 +159,3 @@ void _kbfun_mediakey_press_release(bool press, uint8_t keycode) {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -270,16 +270,28 @@
|
|||
|
||||
// Media key codes are not real scan codes, they must be translated to a 16
|
||||
// bit number by the consumer key key function
|
||||
#define MEDIAKEY_PLAY_PAUSE 0x00
|
||||
#define MEDIAKEY_STOP 0x01
|
||||
#define MEDIAKEY_PREV_TRACK 0x02
|
||||
#define MEDIAKEY_NEXT_TRACK 0x03
|
||||
#define MEDIAKEY_AUDIO_MUTE 0x04
|
||||
#define MEDIAKEY_AUDIO_VOL_UP 0x05
|
||||
#define MEDIAKEY_AUDIO_VOL_DOWN 0x06
|
||||
|
||||
#define MEDIAKEY_AUDIO_MUTE 0
|
||||
#define MEDIAKEY_AUDIO_VOL_UP 1
|
||||
#define MEDIAKEY_AUDIO_VOL_DOWN 2
|
||||
#define MEDIAKEY_NEXT_TRACK 3
|
||||
#define MEDIAKEY_PREV_TRACK 4
|
||||
#define MEDIAKEY_STOP 5
|
||||
#define MEDIAKEY_PLAY_PAUSE 6
|
||||
#define MEDIAKEY_RECORD 7
|
||||
#define MEDIAKEY_REWIND 8
|
||||
#define MEDIAKEY_EJECT 9
|
||||
#define MEDIAKEY_CC_CONFIG 10
|
||||
#define MEDIAKEY_EMAIL 11
|
||||
#define MEDIAKEY_CALCULATOR 12
|
||||
#define MEDIAKEY_LOCAL_BROWSER 13
|
||||
#define MEDIAKEY_BROWSER_SEARCH 14
|
||||
#define MEDIAKEY_BROWSER_HOME 15
|
||||
#define MEDIAKEY_BROWSER_BACK 16
|
||||
#define MEDIAKEY_BROWSER_FORWARD 17
|
||||
#define MEDIAKEY_BROWSER_STOP 18
|
||||
#define MEDIAKEY_BROWSER_REFRESH 19
|
||||
#define MEDIAKEY_BROWSER_BOOKMARKS 20
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// ----------------------------------------------------------------------------
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Reference in New Issue