USB Mouse (relative) example for mbed NXP LPC11U24 beta

Embed: (wiki syntax)

« Back to documentation index

GenericKeyboard Class Reference

GenericKeyboard Class Reference

Generic keyboard. More...

#include <GenericKeyboard.h>

Inherited by USBAbsMouseKeyboard, USBKeyboard, and USBMouseKeyboard.

Public Member Functions

 GenericKeyboard ()
 Constructor for a Generic keyboard.
bool keyCode (uint8_t modifier, uint8_t key)
 Send all kinds of characters (ctrl + key, ...).
virtual int _putc (int c)
 Send a character.
bool mediaControl (MEDIA_KEY key)
 Control media keys.

Detailed Description

Generic keyboard.

This class is just an API to use in a child class. See USBKeyboard.h for instance for more information.

Definition at line 55 of file GenericKeyboard.h.


Constructor & Destructor Documentation

Constructor for a Generic keyboard.

Definition at line 61 of file GenericKeyboard.h.


Member Function Documentation

int _putc ( int  c ) [virtual]

Send a character.

Parameters:
ccharacter to be sent
Returns:
true if there is no error, false otherwise

Definition at line 10 of file GenericKeyboard.c.

bool keyCode ( uint8_t  modifier,
uint8_t  key 
)

Send all kinds of characters (ctrl + key, ...).

 //To send CTRL + s (save)
  keyboard.keyCode(CTRL, 's');
Parameters:
modifierbit 0: CTRL, bit 1: SHIFT, bit 2: ALT
keycharacter to send
Returns:
true if there is no error, false otherwise

Definition at line 14 of file GenericKeyboard.c.

bool mediaControl ( MEDIA_KEY  key )

Control media keys.

Parameters:
keymedia key pressed (KEY_NEXT_TRACK, KEY_PREVIOUS_TRACK, KEY_STOP, KEY_PLAY_PAUSE, KEY_MUTE, KEY_VOLUME_UP, KEY_VOLUME_DOWN)
Returns:
true if there is no error, false otherwise

Definition at line 47 of file GenericKeyboard.c.