Samuel Mokrani
/
USBKeyboard_mediaKeys
USBKeyboard example with media keys
main.cpp
- Committer:
- samux
- Date:
- 2011-11-03
- Revision:
- 1:f9120f998887
- Parent:
- 0:a39a21b79528
- Child:
- 2:4b492a32c76b
File content as of revision 1:f9120f998887:
#include "mbed.h" #include "USBKeyboard.h" USBKeyboard keyboard; //Bus of buttons BusInOut buttons(p21, p22, p23, p24, p25, p26, p29); int main(void) { uint8_t p_bus = 0; while (1) { //if the bus of buttons has changed, send a report if (buttons.read() != p_bus) { p_bus = buttons.read(); if(p_bus & 0x01) keyboard.mediaControl(KEY_MUTE); if(p_bus & 0x02) keyboard.mediaControl(KEY_VOLUME_DOWN); if(p_bus & 0x04) keyboard.mediaControl(KEY_VOLUME_UP); if(p_bus & 0x08) keyboard.mediaControl(KEY_NEXT_TRACK); if(p_bus & 0x10) keyboard.mediaControl(KEY_PLAY_PAUSE); if(p_bus & 0x20) keyboard.mediaControl(KEY_PREVIOUS_TRACK); if(p_bus & 0x40) keyboard.printf("Hello World\r\n"); } wait(0.01); } }