xbox-controller-windows.json 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. {
  2. "name": "Xbox Controller",
  3. "idmatcher": "XInput.*|Microsoft.*joystick driver",
  4. "mapping":
  5. {
  6. // A
  7. "KEY_BUTTON_0": "enter",
  8. // B
  9. "KEY_BUTTON_1": {
  10. "short": "back",
  11. "long": "home"
  12. },
  13. // X
  14. "KEY_BUTTON_2": "cycle_audio",
  15. // Y
  16. "KEY_BUTTON_3": "cycle_subtitle",
  17. "KEY_BUTTON_3": "search",
  18. // LB
  19. "KEY_BUTTON_4": "seek_backward",
  20. // RB
  21. "KEY_BUTTON_5": "seek_forward",
  22. // left thumbstick press
  23. "KEY_BUTTON_6": "host:toggleDebug",
  24. // right thumbstick press
  25. "KEY_BUTTON_7": "host:fullscreen",
  26. // start
  27. "KEY_BUTTON_8": "",
  28. // back
  29. "KEY_BUTTON_9": "",
  30. // Windows button
  31. "KEY_BUTTON_10": {
  32. "short": "home",
  33. "long": "exit"
  34. },
  35. // D-PAD
  36. "KEY_BUTTON_11": "up",
  37. "KEY_BUTTON_12": "down",
  38. "KEY_BUTTON_13": "left",
  39. "KEY_BUTTON_14": "right",
  40. // left thumbstick axis
  41. "KEY_AXIS_0_UP": "left",
  42. "KEY_AXIS_0_DOWN": "right",
  43. "KEY_AXIS_1_UP": "up",
  44. "KEY_AXIS_1_DOWN": "down",
  45. // right thumbstick axis
  46. "KEY_AXIS_3_UP": "increase_volume",
  47. "KEY_AXIS_3_DOWN": "decrease_volume",
  48. "KEY_AXIS_5_UP": "decrease_audio_delay",
  49. "KEY_AXIS_5_DOWN": "increase_audio_delay",
  50. // left trigger
  51. "KEY_AXIS_2_UP": "",
  52. // right trigger
  53. "KEY_AXIS_5_UP": "",
  54. // D-Pad with JoyHat events
  55. "KEY_HAT_DOWN": "down",
  56. "KEY_HAT_UP": "up",
  57. "KEY_HAT_RIGHT": "right",
  58. "KEY_HAT_LEFT": "left"
  59. }
  60. }