keycode2 add USBKeyboard

Dependencies:   USBDevice mbed

Fork of USBKeyboard_HelloWorld by Samuel Mokrani

main.cpp

Committer:
yueee_yt
Date:
2012-10-05
Revision:
5:7eed489af3d9
Parent:
4:f0df6aae7147

File content as of revision 5:7eed489af3d9:

#include "mbed.h"
#include "USBKeyboard.h"

//LED1: NUM_LOCK
//LED2: CAPS_LOCK
//LED3: SCROLL_LOCK
BusOut leds(LED1, LED2, LED3);
DigitalIn key1(p17);
DigitalIn key2(p18);
//USBKeyboard
USBKeyboard keyboard;
void key1_on(void)
{
    //Ctrl+Alt+Del
    keyboard.keyCode2(0x4c,0,0,0,0,0, KEY_CTRL|KEY_ALT);
    wait(1);
}
void key2_on(void)
{
    //ESC
    keyboard.keyCode2(0x29);
    wait(1);
}
int main(void)
{
    bool k1,k2;
    k1=true;k2=true;
    key1.mode(PullUp);
    key2.mode(PullUp);
    while (1) {
        if (key1==0&&k1==1)key1_on();
        if (key2==0&&k2==1)key2_on();
        k1=key1;
        k2=key2;
        leds = keyboard.lockStatus();
    }
}