18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Joystick driver configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_cimenuconfig INPUT_JOYSTICK 68c2ecf20Sopenharmony_ci bool "Joysticks/Gamepads" 78c2ecf20Sopenharmony_ci help 88c2ecf20Sopenharmony_ci If you have a joystick, 6dof controller, gamepad, steering wheel, 98c2ecf20Sopenharmony_ci weapon control system or something like that you can say Y here 108c2ecf20Sopenharmony_ci and the list of supported devices will be displayed. This option 118c2ecf20Sopenharmony_ci doesn't affect the kernel. 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci Please read the file <file:Documentation/input/joydev/joystick.rst> which 148c2ecf20Sopenharmony_ci contains more information. 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciif INPUT_JOYSTICK 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciconfig JOYSTICK_ANALOG 198c2ecf20Sopenharmony_ci tristate "Classic PC analog joysticks and gamepads" 208c2ecf20Sopenharmony_ci select GAMEPORT 218c2ecf20Sopenharmony_ci help 228c2ecf20Sopenharmony_ci Say Y here if you have a joystick that connects to the PC 238c2ecf20Sopenharmony_ci gameport. In addition to the usual PC analog joystick, this driver 248c2ecf20Sopenharmony_ci supports many extensions, including joysticks with throttle control, 258c2ecf20Sopenharmony_ci with rudders, additional hats and buttons compatible with CH 268c2ecf20Sopenharmony_ci Flightstick Pro, ThrustMaster FCS, 6 and 8 button gamepads, or 278c2ecf20Sopenharmony_ci Saitek Cyborg joysticks. 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci Please read the file <file:Documentation/input/joydev/joystick.rst> which 308c2ecf20Sopenharmony_ci contains more information. 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 338c2ecf20Sopenharmony_ci module will be called analog. 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ciconfig JOYSTICK_A3D 368c2ecf20Sopenharmony_ci tristate "Assassin 3D and MadCatz Panther devices" 378c2ecf20Sopenharmony_ci select GAMEPORT 388c2ecf20Sopenharmony_ci help 398c2ecf20Sopenharmony_ci Say Y here if you have an FPGaming or MadCatz controller using the 408c2ecf20Sopenharmony_ci A3D protocol over the PC gameport. 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 438c2ecf20Sopenharmony_ci module will be called a3d. 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ciconfig JOYSTICK_ADC 468c2ecf20Sopenharmony_ci tristate "Simple joystick connected over ADC" 478c2ecf20Sopenharmony_ci depends on IIO 488c2ecf20Sopenharmony_ci select IIO_BUFFER 498c2ecf20Sopenharmony_ci select IIO_BUFFER_CB 508c2ecf20Sopenharmony_ci help 518c2ecf20Sopenharmony_ci Say Y here if you have a simple joystick connected over ADC. 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 548c2ecf20Sopenharmony_ci module will be called adc-joystick. 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ciconfig JOYSTICK_ADI 578c2ecf20Sopenharmony_ci tristate "Logitech ADI digital joysticks and gamepads" 588c2ecf20Sopenharmony_ci select GAMEPORT 598c2ecf20Sopenharmony_ci depends on ADI!=m # avoid module name conflict 608c2ecf20Sopenharmony_ci help 618c2ecf20Sopenharmony_ci Say Y here if you have a Logitech controller using the ADI 628c2ecf20Sopenharmony_ci protocol over the PC gameport. 638c2ecf20Sopenharmony_ci 648c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 658c2ecf20Sopenharmony_ci module will be called adi. 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_ciconfig JOYSTICK_COBRA 688c2ecf20Sopenharmony_ci tristate "Creative Labs Blaster Cobra gamepad" 698c2ecf20Sopenharmony_ci select GAMEPORT 708c2ecf20Sopenharmony_ci help 718c2ecf20Sopenharmony_ci Say Y here if you have a Creative Labs Blaster Cobra gamepad. 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 748c2ecf20Sopenharmony_ci module will be called cobra. 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ciconfig JOYSTICK_GF2K 778c2ecf20Sopenharmony_ci tristate "Genius Flight2000 Digital joysticks and gamepads" 788c2ecf20Sopenharmony_ci select GAMEPORT 798c2ecf20Sopenharmony_ci help 808c2ecf20Sopenharmony_ci Say Y here if you have a Genius Flight2000 or MaxFighter digitally 818c2ecf20Sopenharmony_ci communicating joystick or gamepad. 828c2ecf20Sopenharmony_ci 838c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 848c2ecf20Sopenharmony_ci module will be called gf2k. 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_ciconfig JOYSTICK_GRIP 878c2ecf20Sopenharmony_ci tristate "Gravis GrIP joysticks and gamepads" 888c2ecf20Sopenharmony_ci select GAMEPORT 898c2ecf20Sopenharmony_ci help 908c2ecf20Sopenharmony_ci Say Y here if you have a Gravis controller using the GrIP protocol 918c2ecf20Sopenharmony_ci over the PC gameport. 928c2ecf20Sopenharmony_ci 938c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 948c2ecf20Sopenharmony_ci module will be called grip. 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ciconfig JOYSTICK_GRIP_MP 978c2ecf20Sopenharmony_ci tristate "Gravis GrIP MultiPort" 988c2ecf20Sopenharmony_ci select GAMEPORT 998c2ecf20Sopenharmony_ci help 1008c2ecf20Sopenharmony_ci Say Y here if you have the original Gravis GrIP MultiPort, a hub 1018c2ecf20Sopenharmony_ci that connects to the gameport and you connect gamepads to it. 1028c2ecf20Sopenharmony_ci 1038c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1048c2ecf20Sopenharmony_ci module will be called grip_mp. 1058c2ecf20Sopenharmony_ci 1068c2ecf20Sopenharmony_ciconfig JOYSTICK_GUILLEMOT 1078c2ecf20Sopenharmony_ci tristate "Guillemot joysticks and gamepads" 1088c2ecf20Sopenharmony_ci select GAMEPORT 1098c2ecf20Sopenharmony_ci help 1108c2ecf20Sopenharmony_ci Say Y here if you have a Guillemot joystick using a digital 1118c2ecf20Sopenharmony_ci protocol over the PC gameport. 1128c2ecf20Sopenharmony_ci 1138c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1148c2ecf20Sopenharmony_ci module will be called guillemot. 1158c2ecf20Sopenharmony_ci 1168c2ecf20Sopenharmony_ciconfig JOYSTICK_INTERACT 1178c2ecf20Sopenharmony_ci tristate "InterAct digital joysticks and gamepads" 1188c2ecf20Sopenharmony_ci select GAMEPORT 1198c2ecf20Sopenharmony_ci help 1208c2ecf20Sopenharmony_ci Say Y here if you have an InterAct gameport or joystick 1218c2ecf20Sopenharmony_ci communicating digitally over the gameport. 1228c2ecf20Sopenharmony_ci 1238c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1248c2ecf20Sopenharmony_ci module will be called interact. 1258c2ecf20Sopenharmony_ci 1268c2ecf20Sopenharmony_ciconfig JOYSTICK_SIDEWINDER 1278c2ecf20Sopenharmony_ci tristate "Microsoft SideWinder digital joysticks and gamepads" 1288c2ecf20Sopenharmony_ci select GAMEPORT 1298c2ecf20Sopenharmony_ci help 1308c2ecf20Sopenharmony_ci Say Y here if you have a Microsoft controller using the Digital 1318c2ecf20Sopenharmony_ci Overdrive protocol over PC gameport. 1328c2ecf20Sopenharmony_ci 1338c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1348c2ecf20Sopenharmony_ci module will be called sidewinder. 1358c2ecf20Sopenharmony_ci 1368c2ecf20Sopenharmony_ciconfig JOYSTICK_TMDC 1378c2ecf20Sopenharmony_ci tristate "ThrustMaster DirectConnect joysticks and gamepads" 1388c2ecf20Sopenharmony_ci select GAMEPORT 1398c2ecf20Sopenharmony_ci help 1408c2ecf20Sopenharmony_ci Say Y here if you have a ThrustMaster controller using the 1418c2ecf20Sopenharmony_ci DirectConnect (BSP) protocol over the PC gameport. 1428c2ecf20Sopenharmony_ci 1438c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1448c2ecf20Sopenharmony_ci module will be called tmdc. 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_cisource "drivers/input/joystick/iforce/Kconfig" 1478c2ecf20Sopenharmony_ci 1488c2ecf20Sopenharmony_ciconfig JOYSTICK_WARRIOR 1498c2ecf20Sopenharmony_ci tristate "Logitech WingMan Warrior joystick" 1508c2ecf20Sopenharmony_ci select SERIO 1518c2ecf20Sopenharmony_ci help 1528c2ecf20Sopenharmony_ci Say Y here if you have a Logitech WingMan Warrior joystick connected 1538c2ecf20Sopenharmony_ci to your computer's serial port. 1548c2ecf20Sopenharmony_ci 1558c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1568c2ecf20Sopenharmony_ci module will be called warrior. 1578c2ecf20Sopenharmony_ci 1588c2ecf20Sopenharmony_ciconfig JOYSTICK_MAGELLAN 1598c2ecf20Sopenharmony_ci tristate "LogiCad3d Magellan/SpaceMouse 6dof controllers" 1608c2ecf20Sopenharmony_ci select SERIO 1618c2ecf20Sopenharmony_ci help 1628c2ecf20Sopenharmony_ci Say Y here if you have a Magellan or Space Mouse 6DOF controller 1638c2ecf20Sopenharmony_ci connected to your computer's serial port. 1648c2ecf20Sopenharmony_ci 1658c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1668c2ecf20Sopenharmony_ci module will be called magellan. 1678c2ecf20Sopenharmony_ci 1688c2ecf20Sopenharmony_ciconfig JOYSTICK_SPACEORB 1698c2ecf20Sopenharmony_ci tristate "SpaceTec SpaceOrb/Avenger 6dof controllers" 1708c2ecf20Sopenharmony_ci select SERIO 1718c2ecf20Sopenharmony_ci help 1728c2ecf20Sopenharmony_ci Say Y here if you have a SpaceOrb 360 or SpaceBall Avenger 6DOF 1738c2ecf20Sopenharmony_ci controller connected to your computer's serial port. 1748c2ecf20Sopenharmony_ci 1758c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1768c2ecf20Sopenharmony_ci module will be called spaceorb. 1778c2ecf20Sopenharmony_ci 1788c2ecf20Sopenharmony_ciconfig JOYSTICK_SPACEBALL 1798c2ecf20Sopenharmony_ci tristate "SpaceTec SpaceBall 6dof controllers" 1808c2ecf20Sopenharmony_ci select SERIO 1818c2ecf20Sopenharmony_ci help 1828c2ecf20Sopenharmony_ci Say Y here if you have a SpaceTec SpaceBall 2003/3003/4000 FLX 1838c2ecf20Sopenharmony_ci controller connected to your computer's serial port. For the 1848c2ecf20Sopenharmony_ci SpaceBall 4000 USB model, use the USB HID driver. 1858c2ecf20Sopenharmony_ci 1868c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1878c2ecf20Sopenharmony_ci module will be called spaceball. 1888c2ecf20Sopenharmony_ci 1898c2ecf20Sopenharmony_ciconfig JOYSTICK_STINGER 1908c2ecf20Sopenharmony_ci tristate "Gravis Stinger gamepad" 1918c2ecf20Sopenharmony_ci select SERIO 1928c2ecf20Sopenharmony_ci help 1938c2ecf20Sopenharmony_ci Say Y here if you have a Gravis Stinger connected to one of your 1948c2ecf20Sopenharmony_ci serial ports. 1958c2ecf20Sopenharmony_ci 1968c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1978c2ecf20Sopenharmony_ci module will be called stinger. 1988c2ecf20Sopenharmony_ci 1998c2ecf20Sopenharmony_ciconfig JOYSTICK_TWIDJOY 2008c2ecf20Sopenharmony_ci tristate "Twiddler as a joystick" 2018c2ecf20Sopenharmony_ci select SERIO 2028c2ecf20Sopenharmony_ci help 2038c2ecf20Sopenharmony_ci Say Y here if you have a Handykey Twiddler connected to your 2048c2ecf20Sopenharmony_ci computer's serial port and want to use it as a joystick. 2058c2ecf20Sopenharmony_ci 2068c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2078c2ecf20Sopenharmony_ci module will be called twidjoy. 2088c2ecf20Sopenharmony_ci 2098c2ecf20Sopenharmony_ciconfig JOYSTICK_ZHENHUA 2108c2ecf20Sopenharmony_ci tristate "5-byte Zhenhua RC transmitter" 2118c2ecf20Sopenharmony_ci select SERIO 2128c2ecf20Sopenharmony_ci select BITREVERSE 2138c2ecf20Sopenharmony_ci help 2148c2ecf20Sopenharmony_ci Say Y here if you have a Zhen Hua PPM-4CH transmitter which is 2158c2ecf20Sopenharmony_ci supplied with a ready to fly micro electric indoor helicopters 2168c2ecf20Sopenharmony_ci such as EasyCopter, Lama, MiniCopter, DragonFly or Jabo and want 2178c2ecf20Sopenharmony_ci to use it via serial cable as a joystick. 2188c2ecf20Sopenharmony_ci 2198c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2208c2ecf20Sopenharmony_ci module will be called zhenhua. 2218c2ecf20Sopenharmony_ci 2228c2ecf20Sopenharmony_ciconfig JOYSTICK_DB9 2238c2ecf20Sopenharmony_ci tristate "Multisystem, Sega Genesis, Saturn joysticks and gamepads" 2248c2ecf20Sopenharmony_ci depends on PARPORT 2258c2ecf20Sopenharmony_ci help 2268c2ecf20Sopenharmony_ci Say Y here if you have a Sega Master System gamepad, Sega Genesis 2278c2ecf20Sopenharmony_ci gamepad, Sega Saturn gamepad, or a Multisystem -- Atari, Amiga, 2288c2ecf20Sopenharmony_ci Commodore, Amstrad CPC joystick connected to your parallel port. 2298c2ecf20Sopenharmony_ci For more information on how to use the driver please read 2308c2ecf20Sopenharmony_ci <file:Documentation/input/devices/joystick-parport.rst>. 2318c2ecf20Sopenharmony_ci 2328c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2338c2ecf20Sopenharmony_ci module will be called db9. 2348c2ecf20Sopenharmony_ci 2358c2ecf20Sopenharmony_ciconfig JOYSTICK_GAMECON 2368c2ecf20Sopenharmony_ci tristate "Multisystem, NES, SNES, N64, PSX joysticks and gamepads" 2378c2ecf20Sopenharmony_ci depends on PARPORT 2388c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 2398c2ecf20Sopenharmony_ci help 2408c2ecf20Sopenharmony_ci Say Y here if you have a Nintendo Entertainment System gamepad, 2418c2ecf20Sopenharmony_ci Super Nintendo Entertainment System gamepad, Nintendo 64 gamepad, 2428c2ecf20Sopenharmony_ci Sony PlayStation gamepad or a Multisystem -- Atari, Amiga, 2438c2ecf20Sopenharmony_ci Commodore, Amstrad CPC joystick connected to your parallel port. 2448c2ecf20Sopenharmony_ci For more information on how to use the driver please read 2458c2ecf20Sopenharmony_ci <file:Documentation/input/devices/joystick-parport.rst>. 2468c2ecf20Sopenharmony_ci 2478c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2488c2ecf20Sopenharmony_ci module will be called gamecon. 2498c2ecf20Sopenharmony_ci 2508c2ecf20Sopenharmony_ciconfig JOYSTICK_TURBOGRAFX 2518c2ecf20Sopenharmony_ci tristate "Multisystem joysticks via TurboGraFX device" 2528c2ecf20Sopenharmony_ci depends on PARPORT 2538c2ecf20Sopenharmony_ci help 2548c2ecf20Sopenharmony_ci Say Y here if you have the TurboGraFX interface by Steffen Schwenke, 2558c2ecf20Sopenharmony_ci and want to use it with Multisystem -- Atari, Amiga, Commodore, 2568c2ecf20Sopenharmony_ci Amstrad CPC joystick. For more information on how to use the driver 2578c2ecf20Sopenharmony_ci please read <file:Documentation/input/devices/joystick-parport.rst>. 2588c2ecf20Sopenharmony_ci 2598c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2608c2ecf20Sopenharmony_ci module will be called turbografx. 2618c2ecf20Sopenharmony_ci 2628c2ecf20Sopenharmony_ciconfig JOYSTICK_AMIGA 2638c2ecf20Sopenharmony_ci tristate "Amiga joysticks" 2648c2ecf20Sopenharmony_ci depends on AMIGA 2658c2ecf20Sopenharmony_ci help 2668c2ecf20Sopenharmony_ci Say Y here if you have an Amiga with a digital joystick connected 2678c2ecf20Sopenharmony_ci to it. 2688c2ecf20Sopenharmony_ci 2698c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2708c2ecf20Sopenharmony_ci module will be called amijoy. 2718c2ecf20Sopenharmony_ci 2728c2ecf20Sopenharmony_ciconfig JOYSTICK_AS5011 2738c2ecf20Sopenharmony_ci tristate "Austria Microsystem AS5011 joystick" 2748c2ecf20Sopenharmony_ci depends on I2C 2758c2ecf20Sopenharmony_ci help 2768c2ecf20Sopenharmony_ci Say Y here if you have an AS5011 digital joystick connected to your 2778c2ecf20Sopenharmony_ci system. 2788c2ecf20Sopenharmony_ci 2798c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2808c2ecf20Sopenharmony_ci module will be called as5011. 2818c2ecf20Sopenharmony_ci 2828c2ecf20Sopenharmony_ciconfig JOYSTICK_JOYDUMP 2838c2ecf20Sopenharmony_ci tristate "Gameport data dumper" 2848c2ecf20Sopenharmony_ci select GAMEPORT 2858c2ecf20Sopenharmony_ci help 2868c2ecf20Sopenharmony_ci Say Y here if you want to dump data from your joystick into the system 2878c2ecf20Sopenharmony_ci log for debugging purposes. Say N if you are making a production 2888c2ecf20Sopenharmony_ci configuration or aren't sure. 2898c2ecf20Sopenharmony_ci 2908c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 2918c2ecf20Sopenharmony_ci module will be called joydump. 2928c2ecf20Sopenharmony_ci 2938c2ecf20Sopenharmony_ciconfig JOYSTICK_XPAD 2948c2ecf20Sopenharmony_ci tristate "X-Box gamepad support" 2958c2ecf20Sopenharmony_ci depends on USB_ARCH_HAS_HCD 2968c2ecf20Sopenharmony_ci select USB 2978c2ecf20Sopenharmony_ci help 2988c2ecf20Sopenharmony_ci Say Y here if you want to use the X-Box pad with your computer. 2998c2ecf20Sopenharmony_ci Make sure to say Y to "Joystick support" (CONFIG_INPUT_JOYDEV) 3008c2ecf20Sopenharmony_ci and/or "Event interface support" (CONFIG_INPUT_EVDEV) as well. 3018c2ecf20Sopenharmony_ci 3028c2ecf20Sopenharmony_ci For information about how to connect the X-Box pad to USB, see 3038c2ecf20Sopenharmony_ci <file:Documentation/input/devices/xpad.rst>. 3048c2ecf20Sopenharmony_ci 3058c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3068c2ecf20Sopenharmony_ci module will be called xpad. 3078c2ecf20Sopenharmony_ci 3088c2ecf20Sopenharmony_ciconfig JOYSTICK_XPAD_FF 3098c2ecf20Sopenharmony_ci bool "X-Box gamepad rumble support" 3108c2ecf20Sopenharmony_ci depends on JOYSTICK_XPAD && INPUT 3118c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 3128c2ecf20Sopenharmony_ci help 3138c2ecf20Sopenharmony_ci Say Y here if you want to take advantage of xbox 360 rumble features. 3148c2ecf20Sopenharmony_ci 3158c2ecf20Sopenharmony_ciconfig JOYSTICK_XPAD_LEDS 3168c2ecf20Sopenharmony_ci bool "LED Support for Xbox360 controller 'BigX' LED" 3178c2ecf20Sopenharmony_ci depends on JOYSTICK_XPAD && (LEDS_CLASS=y || LEDS_CLASS=JOYSTICK_XPAD) 3188c2ecf20Sopenharmony_ci help 3198c2ecf20Sopenharmony_ci This option enables support for the LED which surrounds the Big X on 3208c2ecf20Sopenharmony_ci XBox 360 controller. 3218c2ecf20Sopenharmony_ci 3228c2ecf20Sopenharmony_ciconfig JOYSTICK_WALKERA0701 3238c2ecf20Sopenharmony_ci tristate "Walkera WK-0701 RC transmitter" 3248c2ecf20Sopenharmony_ci depends on HIGH_RES_TIMERS && PARPORT 3258c2ecf20Sopenharmony_ci help 3268c2ecf20Sopenharmony_ci Say Y or M here if you have a Walkera WK-0701 transmitter which is 3278c2ecf20Sopenharmony_ci supplied with a ready to fly Walkera helicopters such as HM36, 3288c2ecf20Sopenharmony_ci HM37, HM60 and want to use it via parport as a joystick. More 3298c2ecf20Sopenharmony_ci information is available: <file:Documentation/input/devices/walkera0701.rst> 3308c2ecf20Sopenharmony_ci 3318c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3328c2ecf20Sopenharmony_ci module will be called walkera0701. 3338c2ecf20Sopenharmony_ci 3348c2ecf20Sopenharmony_ciconfig JOYSTICK_MAPLE 3358c2ecf20Sopenharmony_ci tristate "Dreamcast control pad" 3368c2ecf20Sopenharmony_ci depends on MAPLE 3378c2ecf20Sopenharmony_ci help 3388c2ecf20Sopenharmony_ci Say Y here if you have a SEGA Dreamcast and want to use your 3398c2ecf20Sopenharmony_ci controller as a joystick. 3408c2ecf20Sopenharmony_ci 3418c2ecf20Sopenharmony_ci Most Dreamcast users will say Y. 3428c2ecf20Sopenharmony_ci 3438c2ecf20Sopenharmony_ci To compile this as a module choose M here: the module will be called 3448c2ecf20Sopenharmony_ci maplecontrol. 3458c2ecf20Sopenharmony_ci 3468c2ecf20Sopenharmony_ciconfig JOYSTICK_PSXPAD_SPI 3478c2ecf20Sopenharmony_ci tristate "PlayStation 1/2 joypads via SPI interface" 3488c2ecf20Sopenharmony_ci depends on SPI 3498c2ecf20Sopenharmony_ci help 3508c2ecf20Sopenharmony_ci Say Y here if you wish to connect PlayStation 1/2 joypads 3518c2ecf20Sopenharmony_ci via SPI interface. 3528c2ecf20Sopenharmony_ci 3538c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3548c2ecf20Sopenharmony_ci module will be called psxpad-spi. 3558c2ecf20Sopenharmony_ci 3568c2ecf20Sopenharmony_ciconfig JOYSTICK_PSXPAD_SPI_FF 3578c2ecf20Sopenharmony_ci bool "PlayStation 1/2 joypads force feedback (rumble) support" 3588c2ecf20Sopenharmony_ci depends on JOYSTICK_PSXPAD_SPI 3598c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 3608c2ecf20Sopenharmony_ci help 3618c2ecf20Sopenharmony_ci Say Y here if you want to take advantage of PlayStation 1/2 3628c2ecf20Sopenharmony_ci joypads rumble features. 3638c2ecf20Sopenharmony_ci 3648c2ecf20Sopenharmony_ci To drive rumble motor a dedicated power supply is required. 3658c2ecf20Sopenharmony_ci 3668c2ecf20Sopenharmony_ciconfig JOYSTICK_PXRC 3678c2ecf20Sopenharmony_ci tristate "PhoenixRC Flight Controller Adapter" 3688c2ecf20Sopenharmony_ci depends on USB_ARCH_HAS_HCD 3698c2ecf20Sopenharmony_ci select USB 3708c2ecf20Sopenharmony_ci help 3718c2ecf20Sopenharmony_ci Say Y here if you want to use the PhoenixRC Flight Controller Adapter. 3728c2ecf20Sopenharmony_ci 3738c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3748c2ecf20Sopenharmony_ci module will be called pxrc. 3758c2ecf20Sopenharmony_ci 3768c2ecf20Sopenharmony_ciconfig JOYSTICK_FSIA6B 3778c2ecf20Sopenharmony_ci tristate "FlySky FS-iA6B RC Receiver" 3788c2ecf20Sopenharmony_ci select SERIO 3798c2ecf20Sopenharmony_ci help 3808c2ecf20Sopenharmony_ci Say Y here if you use a FlySky FS-i6 RC remote control along with the 3818c2ecf20Sopenharmony_ci FS-iA6B RC receiver as a joystick input device. 3828c2ecf20Sopenharmony_ci 3838c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 3848c2ecf20Sopenharmony_ci module will be called fsia6b. 3858c2ecf20Sopenharmony_ci 3868c2ecf20Sopenharmony_ciendif 387