SetupDesignGuide.pdf - Firmware Encoding Index
SetupDesignGuide.pdf - Firmware Encoding Index
SetupDesignGuide.pdf - Firmware Encoding Index
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