summaryrefslogtreecommitdiffstats
path: root/host.h
diff options
context:
space:
mode:
authortmk <nobody@nowhere>2011-05-31 21:17:56 +0900
committertmk <nobody@nowhere>2011-05-31 21:25:16 +0900
commit6d45e05ede8ea1a96df9a04d58a7d7ede51afd9b (patch)
treeafad53a7fc2ca86b290af403cf7a2048d02bd526 /host.h
parentaf85b6bba6744573f1edecd26fb504c31094414f (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.h39
1 files changed, 27 insertions, 12 deletions
diff --git a/host.h b/host.h
index 7ba9dd43c2..7ddcafc0d4 100644
--- a/host.h
+++ b/host.h
@@ -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