promethium.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. #ifndef PROMETHIUM_H
  2. #define PROMETHIUM_H
  3. #include "quantum.h"
  4. #define PS2_INIT_DELAY 2000
  5. #define KEYMAP( \
  6. k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, \
  7. k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, \
  8. k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, \
  9. k41, k42, k43, k44, k45, k46, k47, k48, k49, k4a, k4b, k4c \
  10. ) \
  11. { \
  12. {k11, k12, k13, k14, k15, k16}, \
  13. {k21, k22, k23, k24, k25, k26}, \
  14. {k31, k32, k33, k34, k35, k36}, \
  15. {k41, k42, k43, k44, k45, k46}, \
  16. {k17, k18, k19, k1a, k1b, k1c}, \
  17. {k27, k28, k29, k2a, k2b, k2c}, \
  18. {k37, k38, k39, k3a, k3b, k3c}, \
  19. {k47, k48, k49, k4a, k4b, k4c} \
  20. }
  21. enum led_sequence {
  22. LED_IND_BLUETOOTH,
  23. LED_IND_USB,
  24. LED_IND_BATTERY,
  25. LED_IND_FUNC,
  26. LED_IND_NUM,
  27. LED_IND_EMOJI,
  28. LED_BKSP,
  29. LED_ENT,
  30. LED_RSFT,
  31. LED_RCTL,
  32. LED_RGUI,
  33. LED_SLSH,
  34. LED_SCLN,
  35. LED_P,
  36. LED_O,
  37. LED_L,
  38. LED_DOT,
  39. LED_RALT,
  40. LED_EMOJI,
  41. LED_COMM,
  42. LED_K,
  43. LED_I,
  44. LED_U,
  45. LED_J,
  46. LED_M,
  47. LED_FUNC,
  48. LED_RSPC,
  49. LED_N,
  50. LED_HH,
  51. LED_Y,
  52. LED_TRACKPOINT3,
  53. LED_TRACKPOINT2,
  54. LED_TRACKPOINT1,
  55. LED_LSPC,
  56. LED_B,
  57. LED_G,
  58. LED_T,
  59. LED_R,
  60. LED_F,
  61. LED_V,
  62. LED_NUM,
  63. LED_PUNC,
  64. LED_C,
  65. LED_D,
  66. LED_E,
  67. LED_W,
  68. LED_S,
  69. LED_X,
  70. LED_LALT,
  71. LED_LGUI,
  72. LED_Z,
  73. LED_A,
  74. LED_Q,
  75. LED_TAB,
  76. LED_ESC,
  77. LED_LSFT,
  78. LED_LCTL,
  79. };
  80. #endif