diff options
author | tmk <nobody@nowhere> | 2011-05-31 21:17:56 +0900 |
---|---|---|
committer | tmk <nobody@nowhere> | 2011-05-31 21:25:16 +0900 |
commit | 6d45e05ede8ea1a96df9a04d58a7d7ede51afd9b (patch) | |
tree | afad53a7fc2ca86b290af403cf7a2048d02bd526 /host.h | |
parent | af85b6bba6744573f1edecd26fb504c31094414f (diff) |
Added PS/2 multimeda key support.
HID Consumer page and System control are also supported now.
merged mediakey branch: d53a356cd2011b461843a5c7c1527a61692893c1
Diffstat (limited to 'host.h')
-rw-r--r-- | host.h | 39 |
1 files changed, 27 insertions, 12 deletions
@@ -7,7 +7,7 @@ /* report id */ #define REPORT_ID_MOUSE 1 #define REPORT_ID_SYSTEM 2 -#define REPORT_ID_AUDIO 3 +#define REPORT_ID_CONSUMER 3 /* keyboard Modifiers in boot protocol report */ #define BIT_LCTRL (1<<0) @@ -30,15 +30,30 @@ #define MOUSE_BTN4 (1<<3) #define MOUSE_BTN5 (1<<4) -// Consumer Page(0x0C) Consumer Control(0x01) -#define AUDIO_VOL_UP (1<<0) -#define AUDIO_VOL_DOWN (1<<1) -#define AUDIO_MUTE (1<<2) - -// Generic Desktop Page(0x01) System Control(0x80) -#define SYSTEM_POWER_DOWN (1<<0) -#define SYSTEM_SLEEP (1<<1) -#define SYSTEM_WAKE_UP (1<<2) +// Consumer Page(0x0C) +#define AUDIO_MUTE 0x00E2 +#define AUDIO_VOL_UP 0x00E9 +#define AUDIO_VOL_DOWN 0x00EA +#define TRANSPORT_NEXT_TRACK 0x00B5 +#define TRANSPORT_PREV_TRACK 0x00B6 +#define TRANSPORT_STOP 0x00B7 +#define TRANSPORT_PLAY_PAUSE 0x00CD +#define AL_CC_CONFIG 0x0183 +#define AL_EMAIL 0x018A +#define AL_CALCULATOR 0x0192 +#define AL_LOCAL_BROWSER 0x0194 +#define AC_SEARCH 0x0221 +#define AC_HOME 0x0223 +#define AC_BACK 0x0224 +#define AC_FORWARD 0x0225 +#define AC_STOP 0x0226 +#define AC_REFRESH 0x0227 +#define AC_BOOKMARKS 0x022A + +// Generic Desktop Page(0x01) +#define SYSTEM_POWER_DOWN 0x0081 +#define SYSTEM_SLEEP 0x0082 +#define SYSTEM_WAKE_UP 0x0083 #if defined(HOST_PJRC) @@ -94,8 +109,8 @@ void host_send_keyboard_report(void); void host_mouse_send(report_mouse_t *report); #endif #ifdef USB_EXTRA_ENABLE -void host_system_send(uint8_t data); -void host_audio_send(uint8_t data); +void host_system_send(uint16_t data); +void host_consumer_send(uint16_t data); #endif #endif |