MHVLib  20111011
An efficiency oriented runtime library for AVR microcontrollers
A:/eclipse/mhvlib-Vusb-Keyboard/MHV_VusbKeyboard.h File Reference
#include <MHV_io.h>
#include <MHV_RTC.h>

Go to the source code of this file.

Classes

class  MHV_VusbKeyboard

Defines

#define MHV_MOD_CONTROL_LEFT   (1<<0)
#define MHV_MOD_SHIFT_LEFT   (1<<1)
#define MHV_MOD_ALT_LEFT   (1<<2)
#define MHV_MOD_GUI_LEFT   (1<<3)
#define MHV_MOD_CONTROL_RIGHT   (1<<4)
#define MHV_MOD_SHIFT_RIGHT   (1<<5)
#define MHV_MOD_ALT_RIGHT   (1<<6)
#define MHV_MOD_GUI_RIGHT   (1<<7)

Typedefs

typedef enum mhv_vusb_keyboard_key MHV_VUSB_KEYBOARD_KEY

Enumerations

enum  mhv_vusb_keyboard_key {
  MHV_KEY_A = 4, MHV_KEY_B = 5, MHV_KEY_C = 6, MHV_KEY_D = 7,
  MHV_KEY_E = 8, MHV_KEY_F = 9, MHV_KEY_G = 10, MHV_KEY_H = 11,
  MHV_KEY_I = 12, MHV_KEY_J = 13, MHV_KEY_K = 14, MHV_KEY_L = 15,
  MHV_KEY_M = 16, MHV_KEY_N = 17, MHV_KEY_O = 18, MHV_KEY_P = 19,
  MHV_KEY_Q = 20, MHV_KEY_R = 21, MHV_KEY_S = 22, MHV_KEY_T = 23,
  MHV_KEY_U = 24, MHV_KEY_V = 25, MHV_KEY_W = 26, MHV_KEY_X = 27,
  MHV_KEY_Y = 28, MHV_KEY_Z = 29, MHV_KEY_1 = 30, MHV_KEY_2 = 31,
  MHV_KEY_3 = 32, MHV_KEY_4 = 33, MHV_KEY_5 = 34, MHV_KEY_6 = 35,
  MHV_KEY_7 = 36, MHV_KEY_8 = 37, MHV_KEY_9 = 38, MHV_KEY_0 = 39,
  MHV_KEY_ENTER = 40, MHV_KEY_ESCAPE = 41, MHV_KEY_BACKSPACE = 42, MHV_KEY_TAB = 43,
  MHV_KEY_SPACE = 44, MHV_KEY_MINUS = 45, MHV_KEY_EQUALS = 46, MHV_KEY_L_SQUARE = 47,
  MHV_KEY_R_SQUARE = 48, MHV_KEY_BACKSLASH = 49, MHV_KEY_NON_US_HASH = 50, MHV_KEY_SEMICOLON = 51,
  MHV_KEY_QUOTE = 52, MHV_KEY_GRAVE_ACCENT = 53, MHV_KEY_COMMA = 54, MHV_KEY_FULLSTOP = 55,
  MHV_KEY_SLASH = 56, MHV_KEY_CAPSLOCK = 57, MHV_KEY_F1 = 58, MHV_KEY_F2 = 59,
  MHV_KEY_F3 = 60, MHV_KEY_F4 = 61, MHV_KEY_F5 = 62, MHV_KEY_F6 = 63,
  MHV_KEY_F7 = 64, MHV_KEY_F8 = 65, MHV_KEY_F9 = 66, MHV_KEY_F10 = 67,
  MHV_KEY_F11 = 68, MHV_KEY_F12 = 69, MHV_KEY_PRINTSCREEN = 70, MHV_KEY_SCROLL_LOCK = 71,
  MHV_KEY_PAUSE = 72, MHV_KEY_INSERT = 73, MHV_KEY_HOME = 74, MHV_KEY_PAGE_UP = 75,
  MHV_KEY_DELETE = 76, MHV_KEY_END = 77, MHV_KEY_PAGE_DOWN = 78, MHV_KEY_ARROW_RIGHT = 79,
  MHV_KEY_ARROW_LEFT = 80, MHV_KEY_ARROW_DOWN = 81, MHV_KEY_ARROW_UP = 82, MHV_KEY_NUM_LOCK = 83,
  MHV_KEYPAD_SLASH = 84, MHV_KEYPAD_ASTERISK = 85, MHV_KEYPAD_MINUS = 86, MHV_KEYPAD_PLUS = 87,
  MHV_KEYPAD_ENTER = 88, MHV_KEYPAD_1 = 89, MHV_KEYPAD_2 = 90, MHV_KEYPAD_3 = 91,
  MHV_KEYPAD_4 = 92, MHV_KEYPAD_5 = 93, MHV_KEYPAD_6 = 94, MHV_KEYPAD_7 = 95,
  MHV_KEYPAD_8 = 96, MHV_KEYPAD_9 = 97, MHV_KEYPAD_0 = 98, MHV_KEYPAD_FULLSTOP = 99,
  MHV_KEY_NON_US_BACKSLASH = 100, MHV_KEY_APPLICATION = 101, MHV_KEYPAD_POWER = 102, MHV_KEYPAD_EQUALS = 103,
  MHV_KEY_F13 = 104, MHV_KEY_F14 = 105, MHV_KEY_F15 = 106, MHV_KEY_F16 = 107,
  MHV_KEY_F17 = 108, MHV_KEY_F18 = 109, MHV_KEY_F19 = 110, MHV_KEY_F20 = 111,
  MHV_KEY_F21 = 112, MHV_KEY_F22 = 113, MHV_KEY_F23 = 114, MHV_KEY_F24 = 115,
  MHV_KEY_EXECUTE = 116, MHV_KEY_HELP = 117, MHV_KEY_MENU = 118, MHV_KEY_SELECT = 119,
  MHV_KEY_STOP = 120, MHV_KEY_AGAIN = 121, MHV_KEY_UNDO = 122, MHV_KEY_CUT = 123,
  MHV_KEY_COPY = 124, MHV_KEY_PASTE = 125, MHV_KEY_FIND = 126, MHV_KEY_MUTE = 127,
  MHV_KEY_VOLUME_UP = 128, MHV_KEY_VOLUME_DOWN = 129, MHV_KEY_LOCKING_CAPS_LOCK = 130, MHV_KEY_LOCKING_NUM_LOCK = 131,
  MHV_KEY_LOCKING_SCROLL_LOCK = 132, MHV_KEYPAD_COMMA = 133, MHV_KEYPAD_EQUAL = 134, MHV_KEY_CONTROL_LEFT = 224,
  MHV_KEY_SHIFT_LEFT = 225, MHV_KEY_ALT_LEFT = 226, MHV_KEY_GUI_LEFT = 227, MHV_KEY_CONTROL_RIGHT = 228,
  MHV_KEY_SHIFT_RIGHT = 229, MHV_KEY_ALT_RIGHT = 230, MHV_KEY_GUI_RIGHT = 231
}

Define Documentation

#define MHV_MOD_ALT_LEFT   (1<<2)

Definition at line 27 of file MHV_VusbKeyboard.h.

#define MHV_MOD_ALT_RIGHT   (1<<6)

Definition at line 31 of file MHV_VusbKeyboard.h.

#define MHV_MOD_CONTROL_LEFT   (1<<0)

Definition at line 25 of file MHV_VusbKeyboard.h.

#define MHV_MOD_CONTROL_RIGHT   (1<<4)

Definition at line 29 of file MHV_VusbKeyboard.h.

#define MHV_MOD_GUI_LEFT   (1<<3)

Definition at line 28 of file MHV_VusbKeyboard.h.

#define MHV_MOD_GUI_RIGHT   (1<<7)

Definition at line 32 of file MHV_VusbKeyboard.h.

#define MHV_MOD_SHIFT_LEFT   (1<<1)

Definition at line 26 of file MHV_VusbKeyboard.h.

#define MHV_MOD_SHIFT_RIGHT   (1<<5)

Definition at line 30 of file MHV_VusbKeyboard.h.


Typedef Documentation

Definition at line 176 of file MHV_VusbKeyboard.h.


Enumeration Type Documentation

Enumerator:
MHV_KEY_A 
MHV_KEY_B 
MHV_KEY_C 
MHV_KEY_D 
MHV_KEY_E 
MHV_KEY_F 
MHV_KEY_G 
MHV_KEY_H 
MHV_KEY_I 
MHV_KEY_J 
MHV_KEY_K 
MHV_KEY_L 
MHV_KEY_M 
MHV_KEY_N 
MHV_KEY_O 
MHV_KEY_P 
MHV_KEY_Q 
MHV_KEY_R 
MHV_KEY_S 
MHV_KEY_T 
MHV_KEY_U 
MHV_KEY_V 
MHV_KEY_W 
MHV_KEY_X 
MHV_KEY_Y 
MHV_KEY_Z 
MHV_KEY_1 
MHV_KEY_2 
MHV_KEY_3 
MHV_KEY_4 
MHV_KEY_5 
MHV_KEY_6 
MHV_KEY_7 
MHV_KEY_8 
MHV_KEY_9 
MHV_KEY_0 
MHV_KEY_ENTER 
MHV_KEY_ESCAPE 
MHV_KEY_BACKSPACE 
MHV_KEY_TAB 
MHV_KEY_SPACE 
MHV_KEY_MINUS 
MHV_KEY_EQUALS 
MHV_KEY_L_SQUARE 
MHV_KEY_R_SQUARE 
MHV_KEY_BACKSLASH 
MHV_KEY_NON_US_HASH 
MHV_KEY_SEMICOLON 
MHV_KEY_QUOTE 
MHV_KEY_GRAVE_ACCENT 
MHV_KEY_COMMA 
MHV_KEY_FULLSTOP 
MHV_KEY_SLASH 
MHV_KEY_CAPSLOCK 
MHV_KEY_F1 
MHV_KEY_F2 
MHV_KEY_F3 
MHV_KEY_F4 
MHV_KEY_F5 
MHV_KEY_F6 
MHV_KEY_F7 
MHV_KEY_F8 
MHV_KEY_F9 
MHV_KEY_F10 
MHV_KEY_F11 
MHV_KEY_F12 
MHV_KEY_PRINTSCREEN 
MHV_KEY_SCROLL_LOCK 
MHV_KEY_PAUSE 
MHV_KEY_INSERT 
MHV_KEY_HOME 
MHV_KEY_PAGE_UP 
MHV_KEY_DELETE 
MHV_KEY_END 
MHV_KEY_PAGE_DOWN 
MHV_KEY_ARROW_RIGHT 
MHV_KEY_ARROW_LEFT 
MHV_KEY_ARROW_DOWN 
MHV_KEY_ARROW_UP 
MHV_KEY_NUM_LOCK 
MHV_KEYPAD_SLASH 
MHV_KEYPAD_ASTERISK 
MHV_KEYPAD_MINUS 
MHV_KEYPAD_PLUS 
MHV_KEYPAD_ENTER 
MHV_KEYPAD_1 
MHV_KEYPAD_2 
MHV_KEYPAD_3 
MHV_KEYPAD_4 
MHV_KEYPAD_5 
MHV_KEYPAD_6 
MHV_KEYPAD_7 
MHV_KEYPAD_8 
MHV_KEYPAD_9 
MHV_KEYPAD_0 
MHV_KEYPAD_FULLSTOP 
MHV_KEY_NON_US_BACKSLASH 
MHV_KEY_APPLICATION 
MHV_KEYPAD_POWER 
MHV_KEYPAD_EQUALS 
MHV_KEY_F13 
MHV_KEY_F14 
MHV_KEY_F15 
MHV_KEY_F16 
MHV_KEY_F17 
MHV_KEY_F18 
MHV_KEY_F19 
MHV_KEY_F20 
MHV_KEY_F21 
MHV_KEY_F22 
MHV_KEY_F23 
MHV_KEY_F24 
MHV_KEY_EXECUTE 
MHV_KEY_HELP 
MHV_KEY_MENU 
MHV_KEY_SELECT 
MHV_KEY_STOP 
MHV_KEY_AGAIN 
MHV_KEY_UNDO 
MHV_KEY_CUT 
MHV_KEY_COPY 
MHV_KEY_PASTE 
MHV_KEY_FIND 
MHV_KEY_MUTE 
MHV_KEY_VOLUME_UP 
MHV_KEY_VOLUME_DOWN 
MHV_KEY_LOCKING_CAPS_LOCK 
MHV_KEY_LOCKING_NUM_LOCK 
MHV_KEY_LOCKING_SCROLL_LOCK 
MHV_KEYPAD_COMMA 
MHV_KEYPAD_EQUAL 
MHV_KEY_CONTROL_LEFT 
MHV_KEY_SHIFT_LEFT 
MHV_KEY_ALT_LEFT 
MHV_KEY_GUI_LEFT 
MHV_KEY_CONTROL_RIGHT 
MHV_KEY_SHIFT_RIGHT 
MHV_KEY_ALT_RIGHT 
MHV_KEY_GUI_RIGHT 

Definition at line 34 of file MHV_VusbKeyboard.h.