15.03.2015 Views

SetupDesignGuide.pdf - Firmware Encoding Index

SetupDesignGuide.pdf - Firmware Encoding Index

SetupDesignGuide.pdf - Firmware Encoding Index

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Setup Design Guide<br />

DRAFT<br />

//<br />

#define NULL_MODIFIER<br />

#define LEFT_CONTROL_MODIFIER<br />

#define RIGHT_CONTROL_MODIFIER<br />

#define LEFT_ALT_MODIFIER<br />

#define RIGHT_ALT_MODIFIER<br />

#define ALT_GR_MODIFIER<br />

#define INSERT_MODIFIER<br />

#define DELETE_MODIFIER<br />

#define PAGE_DOWN_MODIFIER<br />

#define PAGE_UP_MODIFIER<br />

#define HOME_MODIFIER<br />

#define END_MODIFIER<br />

#define LEFT_SHIFT_MODIFIER<br />

#define RIGHT_SHIFT_MODIFIER<br />

#define CAPS_LOCK_MODIFIER<br />

#define SHIFT_LOCK_MODIFIER<br />

#define NUM_LOCK _MODIFIER<br />

#define LEFT_ARROW_MODIFIER<br />

#define RIGHT_ARROW_MODIFIER<br />

#define DOWN_ARROW_MODIFIER<br />

#define UP_ARROW_MODIFIER<br />

0x0000<br />

0x0001<br />

0x0002<br />

0x0003<br />

0x0004<br />

0x0005<br />

0x0006<br />

0x0007<br />

0x0008<br />

0x0009<br />

0x000A<br />

0x000B<br />

0x000C<br />

0x000D<br />

0x000E<br />

0x000F<br />

0x0010<br />

0x0011<br />

0x0012<br />

0x0013<br />

0X0014<br />

//<br />

// For further explanations on Dead Keys see section 9.4<br />

//<br />

#define DEAD_KEY_MODIFIER<br />

0x0015<br />

#define DEAD_KEY_DEPENDENCY_MODIFIER 0x0016<br />

#define FUNCTION_KEY_ONE_MODIFIER 0x0017<br />

#define FUNCTION_KEY_TWO_MODIFIER 0x0018<br />

#define FUNCTION_KEY_THREE_MODIFIER 0x0019<br />

#define FUNCTION_KEY_FOUR_MODIFIER 0x001A<br />

#define FUNCTION_KEY_FIVE_MODIFIER 0x001B<br />

#define FUNCTION_KEY_SIX_MODIFIER 0x001C<br />

#define FUNCTION_KEY_SEVEN_MODIFIER 0x001D<br />

#define FUNCTION_KEY_EIGHT_MODIFIER 0x001E<br />

#define FUNCTION_KEY_NINE_MODIFIER 0x001F<br />

#define FUNCTION_KEY_TEN_MODIFIER 0x0020<br />

#define FUNCTION_KEY_ELEVEN_MODIFIER 0x0021<br />

#define FUNCTION_KEY_TWELVE_MODIFIER 0x0022<br />

//<br />

// Keys which have multiple Control functions based on modifier<br />

// settings are handled in the keyboard driver implementation.<br />

// For instance PRINT_KEY might have a modifier held down and<br />

// is still a non-printing character, but might have an alternate<br />

82

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!