funkey_gpio_mapping.conf 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. ##################################
  2. # Funkey GPIO keymap config file #
  3. ##################################
  4. # Format:
  5. #
  6. # - First all GPIO Pin numbers must be declared (integers separated by commas)
  7. # By default, pins are declared active high, to declare them active low, add char '*'
  8. # Example: 0,1,2,3,4,6,7,10*,11,12,13,14,15
  9. #
  10. # - Then the mapping can be done as follows (one line per mapping):
  11. # Pin_number[+Pin_number...], type_mapping, value, str_help_name_pin, str_help_fct_pin
  12. #
  13. # args: * Pin_number is the pin number concerned by the maping,
  14. # add +Pin_number for multiple touch mapping (not limited in nb of pins)
  15. # * type_mapping can be KEYBOARD or SHELL_COMMAND
  16. # * value is :
  17. # if type_mapping==KEYBOARD: the keycode from /usr/include/linux/input.h]
  18. # if type_mapping==SHELL_COMMAND: the shell command to exec
  19. # * str_help_name_pin is a sweet name for the pin (ex: PB5)
  20. # * str_help_fct_pin is an help str to indicate the function of this mapping
  21. ###################################
  22. # Pins declaration:
  23. 0,1,2,3,4,6,7,10*,11,12,13,14,15
  24. ###################################
  25. # Mapping:
  26. 7, KEYBOARD, KEY_F, KEY_F, Fn
  27. 6, KEYBOARD, KEY_S, KEY_S, Start
  28. 7+6, KEYBOARD, KEY_K, KEY_K, Select
  29. 3, KEYBOARD, KEY_U, KEY_U, Up
  30. 7+3, KEYBOARD, KEY_P, KEY_P, Quick Save
  31. 4, KEYBOARD, KEY_L, KEY_L, Left
  32. 7+4, KEYBOARD, KEY_J, KEY_J, Aspect ratio factor --
  33. 1, KEYBOARD, KEY_D, KEY_D, Down
  34. 7+1, KEYBOARD, KEY_H, KEY_H, Aspect ratio mode change
  35. 0, KEYBOARD, KEY_R, KEY_R, Right
  36. 7+0, KEYBOARD, KEY_I, KEY_I, Aspect ratio factor ++
  37. 15, KEYBOARD, KEY_N, KEY_N, R1
  38. 7+15, KEYBOARD, KEY_O, KEY_O, R2
  39. 2, KEYBOARD, KEY_M, KEY_M, L1
  40. 7+2, KEYBOARD, KEY_V, KEY_V, L2
  41. 12, KEYBOARD, KEY_B, KEY_B, B
  42. 7+12, KEYBOARD, KEY_G, KEY_G, Brightness++
  43. 14, KEYBOARD, KEY_A, KEY_A, A
  44. 7+14, KEYBOARD, KEY_E, KEY_E, Volume--
  45. 13, KEYBOARD, KEY_X, KEY_X, X
  46. 7+13, KEYBOARD, KEY_W, KEY_W, Brightness--
  47. 11, KEYBOARD, KEY_Y, KEY_Y, Y
  48. 7+11, KEYBOARD, KEY_C, KEY_C, Volume++
  49. #10, SHELL_COMMAND, poweroff, N_OE, Poweroff because N_OE_received
  50. 10, KEYBOARD, KEY_T, KEY_T, Should Poweroff because N_OE_received
  51. # Bypass to remove when button axp working:
  52. #7+15, KEYBOARD, KEY_Q, 7+11, Launch menu