promethium.h 1.4 KB

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