goec.h 966 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /*++
  2. Copyright (c) 2015 Minoca Corp. All Rights Reserved
  3. Module Name:
  4. goec.h
  5. Abstract:
  6. This header contains internal definitions for the Google Embedded
  7. Controller driver.
  8. Author:
  9. Evan Green 26-Aug-2015
  10. --*/
  11. //
  12. // ------------------------------------------------------------------- Includes
  13. //
  14. #include <minoca/usrinput/usrinput.h>
  15. //
  16. // ---------------------------------------------------------------- Definitions
  17. //
  18. //
  19. // Define the maximum number of keyboard columns to support.
  20. //
  21. #define GOEC_MAX_COLUMNS 13
  22. //
  23. // ------------------------------------------------------ Data Type Definitions
  24. //
  25. //
  26. // -------------------------------------------------------------------- Globals
  27. //
  28. //
  29. // Define the translation between OS keyboard keys and the matrix keyboard
  30. // row/column.
  31. //
  32. extern KEYBOARD_KEY GoecKeyMap[GOEC_MAX_COLUMNS][BITS_PER_BYTE];
  33. //
  34. // -------------------------------------------------------- Function Prototypes
  35. //