Kconfig 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. #
  2. # Input device configuration
  3. #
  4. menu "Input device support"
  5. config INPUT
  6. tristate "Generic input layer (needed for keyboard, mouse, ...)" if EMBEDDED
  7. default y
  8. ---help---
  9. Say Y here if you have any input device (mouse, keyboard, tablet,
  10. joystick, steering wheel ...) connected to your system and want
  11. it to be available to applications. This includes standard PS/2
  12. keyboard and mouse.
  13. Say N here if you have a headless (no monitor, no keyboard) system.
  14. More information is available: <file:Documentation/input/input.txt>
  15. If unsure, say Y.
  16. To compile this driver as a module, choose M here: the
  17. module will be called input.
  18. if INPUT
  19. config CYBOOK_EVENT_MANAGER
  20. bool "Cybook Event Manager"
  21. default y
  22. ---help---
  23. Say Y if you use a Cybook 2416.
  24. config INPUT_FF_MEMLESS
  25. tristate "Support for memoryless force-feedback devices"
  26. default n
  27. ---help---
  28. Say Y here if you have memoryless force-feedback input device
  29. such as Logitech WingMan Force 3D, ThrustMaster FireStorm Dual
  30. Power 2, or similar. You will also need to enable hardware-specific
  31. driver.
  32. If unsure, say N.
  33. To compile this driver as a module, choose M here: the
  34. module will be called ff-memless.
  35. comment "Userland interfaces"
  36. config INPUT_MOUSEDEV
  37. tristate "Mouse interface" if EMBEDDED
  38. default y
  39. ---help---
  40. Say Y here if you want your mouse to be accessible as char devices
  41. 13:32+ - /dev/input/mouseX and 13:63 - /dev/input/mice as an
  42. emulated IntelliMouse Explorer PS/2 mouse. That way, all user space
  43. programs (including SVGAlib, GPM and X) will be able to use your
  44. mouse.
  45. If unsure, say Y.
  46. To compile this driver as a module, choose M here: the
  47. module will be called mousedev.
  48. config INPUT_MOUSEDEV_PSAUX
  49. bool "Provide legacy /dev/psaux device"
  50. default y
  51. depends on INPUT_MOUSEDEV
  52. ---help---
  53. Say Y here if you want your mouse also be accessible as char device
  54. 10:1 - /dev/psaux. The data available through /dev/psaux is exactly
  55. the same as the data from /dev/input/mice.
  56. If unsure, say Y.
  57. config INPUT_MOUSEDEV_SCREEN_X
  58. int "Horizontal screen resolution"
  59. depends on INPUT_MOUSEDEV
  60. default "1024"
  61. help
  62. If you're using a digitizer, or a graphic tablet, and want to use
  63. it as a mouse then the mousedev driver needs to know the X window
  64. screen resolution you are using to correctly scale the data. If
  65. you're not using a digitizer, this value is ignored.
  66. config INPUT_MOUSEDEV_SCREEN_Y
  67. int "Vertical screen resolution"
  68. depends on INPUT_MOUSEDEV
  69. default "768"
  70. help
  71. If you're using a digitizer, or a graphic tablet, and want to use
  72. it as a mouse then the mousedev driver needs to know the X window
  73. screen resolution you are using to correctly scale the data. If
  74. you're not using a digitizer, this value is ignored.
  75. config INPUT_JOYDEV
  76. tristate "Joystick interface"
  77. ---help---
  78. Say Y here if you want your joystick or gamepad to be
  79. accessible as char device 13:0+ - /dev/input/jsX device.
  80. If unsure, say Y.
  81. More information is available: <file:Documentation/input/joystick.txt>
  82. To compile this driver as a module, choose M here: the
  83. module will be called joydev.
  84. config INPUT_TSDEV
  85. tristate "Touchscreen interface"
  86. ---help---
  87. Say Y here if you have an application that only can understand the
  88. Compaq touchscreen protocol for absolute pointer data. This is
  89. useful namely for embedded configurations.
  90. If unsure, say N.
  91. To compile this driver as a module, choose M here: the
  92. module will be called tsdev.
  93. config INPUT_TSDEV_SCREEN_X
  94. int "Horizontal screen resolution"
  95. depends on INPUT_TSDEV
  96. default "240"
  97. config INPUT_TSDEV_SCREEN_Y
  98. int "Vertical screen resolution"
  99. depends on INPUT_TSDEV
  100. default "320"
  101. config INPUT_EVDEV
  102. tristate "Event interface"
  103. help
  104. Say Y here if you want your input device events be accessible
  105. under char device 13:64+ - /dev/input/eventX in a generic way.
  106. To compile this driver as a module, choose M here: the
  107. module will be called evdev.
  108. config INPUT_EVBUG
  109. tristate "Event debugging"
  110. ---help---
  111. Say Y here if you have a problem with the input subsystem and
  112. want all events (keypresses, mouse movements), to be output to
  113. the system log. While this is useful for debugging, it's also
  114. a security threat - your keypresses include your passwords, of
  115. course.
  116. If unsure, say N.
  117. To compile this driver as a module, choose M here: the
  118. module will be called evbug.
  119. comment "Input Device Drivers"
  120. source "drivers/input/keyboard/Kconfig"
  121. source "drivers/input/mouse/Kconfig"
  122. source "drivers/input/joystick/Kconfig"
  123. source "drivers/input/touchscreen/Kconfig"
  124. source "drivers/input/misc/Kconfig"
  125. endif
  126. menu "Hardware I/O ports"
  127. source "drivers/input/serio/Kconfig"
  128. source "drivers/input/gameport/Kconfig"
  129. endmenu
  130. endmenu