18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# HID driver configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_cimenu "HID support" 68c2ecf20Sopenharmony_ci depends on INPUT 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ciconfig HID 98c2ecf20Sopenharmony_ci tristate "HID bus support" 108c2ecf20Sopenharmony_ci depends on INPUT 118c2ecf20Sopenharmony_ci default y 128c2ecf20Sopenharmony_ci help 138c2ecf20Sopenharmony_ci A human interface device (HID) is a type of computer device that 148c2ecf20Sopenharmony_ci interacts directly with and takes input from humans. The term "HID" 158c2ecf20Sopenharmony_ci most commonly used to refer to the USB-HID specification, but other 168c2ecf20Sopenharmony_ci devices (such as, but not strictly limited to, Bluetooth) are 178c2ecf20Sopenharmony_ci designed using HID specification (this involves certain keyboards, 188c2ecf20Sopenharmony_ci mice, tablets, etc). This option adds the HID bus to the kernel, 198c2ecf20Sopenharmony_ci together with generic HID layer code. The HID devices are added and 208c2ecf20Sopenharmony_ci removed from the HID bus by the transport-layer drivers, such as 218c2ecf20Sopenharmony_ci usbhid (USB_HID) and hidp (BT_HIDP). 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci For docs and specs, see https://www.usb.org/developers/hidpage/ 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci If unsure, say Y. 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ciif HID 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ciconfig HID_BATTERY_STRENGTH 308c2ecf20Sopenharmony_ci bool "Battery level reporting for HID devices" 318c2ecf20Sopenharmony_ci depends on HID 328c2ecf20Sopenharmony_ci select POWER_SUPPLY 338c2ecf20Sopenharmony_ci default n 348c2ecf20Sopenharmony_ci help 358c2ecf20Sopenharmony_ci This option adds support of reporting battery strength (for HID devices 368c2ecf20Sopenharmony_ci that support this feature) through power_supply class so that userspace 378c2ecf20Sopenharmony_ci tools, such as upower, can display it. 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ciconfig HIDRAW 408c2ecf20Sopenharmony_ci bool "/dev/hidraw raw HID device support" 418c2ecf20Sopenharmony_ci depends on HID 428c2ecf20Sopenharmony_ci help 438c2ecf20Sopenharmony_ci Say Y here if you want to support HID devices (from the USB 448c2ecf20Sopenharmony_ci specification standpoint) that aren't strictly user interface 458c2ecf20Sopenharmony_ci devices, like monitor controls and Uninterruptible Power Supplies. 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci This module supports these devices separately using a separate 488c2ecf20Sopenharmony_ci event interface on /dev/hidraw. 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ci There is also a /dev/hiddev configuration option in the USB HID 518c2ecf20Sopenharmony_ci configuration menu. In comparison to hiddev, this device does not process 528c2ecf20Sopenharmony_ci the hid events at all (no parsing, no lookups). This lets applications 538c2ecf20Sopenharmony_ci to work on raw hid events when they want to, and avoid using transport-specific 548c2ecf20Sopenharmony_ci userspace libhid/libusb libraries. 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci If unsure, say Y. 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ciconfig UHID 598c2ecf20Sopenharmony_ci tristate "User-space I/O driver support for HID subsystem" 608c2ecf20Sopenharmony_ci depends on HID 618c2ecf20Sopenharmony_ci default n 628c2ecf20Sopenharmony_ci help 638c2ecf20Sopenharmony_ci Say Y here if you want to provide HID I/O Drivers from user-space. 648c2ecf20Sopenharmony_ci This allows to write I/O drivers in user-space and feed the data from 658c2ecf20Sopenharmony_ci the device into the kernel. The kernel parses the HID reports, loads the 668c2ecf20Sopenharmony_ci corresponding HID Device Driver or provides input devices on top of your 678c2ecf20Sopenharmony_ci user-space device. 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ci This driver cannot be used to parse HID-reports in user-space and write 708c2ecf20Sopenharmony_ci special HID-drivers. You should use hidraw for that. 718c2ecf20Sopenharmony_ci Instead, this driver allows to write the transport-layer driver in 728c2ecf20Sopenharmony_ci user-space like USB-HID and Bluetooth-HID do in kernel-space. 738c2ecf20Sopenharmony_ci 748c2ecf20Sopenharmony_ci If unsure, say N. 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 778c2ecf20Sopenharmony_ci module will be called uhid. 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ciconfig HID_GENERIC 808c2ecf20Sopenharmony_ci tristate "Generic HID driver" 818c2ecf20Sopenharmony_ci depends on HID 828c2ecf20Sopenharmony_ci default HID 838c2ecf20Sopenharmony_ci help 848c2ecf20Sopenharmony_ci Support for generic devices on the HID bus. This includes most 858c2ecf20Sopenharmony_ci keyboards and mice, joysticks, tablets and digitizers. 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 888c2ecf20Sopenharmony_ci will be called hid-generic. 898c2ecf20Sopenharmony_ci 908c2ecf20Sopenharmony_ci If unsure, say Y. 918c2ecf20Sopenharmony_ci 928c2ecf20Sopenharmony_cimenu "Special HID drivers" 938c2ecf20Sopenharmony_ci depends on HID 948c2ecf20Sopenharmony_ci 958c2ecf20Sopenharmony_ciconfig HID_A4TECH 968c2ecf20Sopenharmony_ci tristate "A4TECH mice" 978c2ecf20Sopenharmony_ci depends on HID 988c2ecf20Sopenharmony_ci default !EXPERT 998c2ecf20Sopenharmony_ci help 1008c2ecf20Sopenharmony_ci Support for some A4TECH mice with two scroll wheels. 1018c2ecf20Sopenharmony_ci 1028c2ecf20Sopenharmony_ciconfig HID_ACCUTOUCH 1038c2ecf20Sopenharmony_ci tristate "Accutouch touch device" 1048c2ecf20Sopenharmony_ci depends on USB_HID 1058c2ecf20Sopenharmony_ci help 1068c2ecf20Sopenharmony_ci This selects a driver for the Accutouch 2216 touch controller. 1078c2ecf20Sopenharmony_ci 1088c2ecf20Sopenharmony_ci The driver works around a problem in the reported device capabilities 1098c2ecf20Sopenharmony_ci which causes userspace to detect the device as a mouse rather than 1108c2ecf20Sopenharmony_ci a touchscreen. 1118c2ecf20Sopenharmony_ci 1128c2ecf20Sopenharmony_ci Say Y here if you have a Accutouch 2216 touch controller. 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ciconfig HID_ACRUX 1158c2ecf20Sopenharmony_ci tristate "ACRUX game controller support" 1168c2ecf20Sopenharmony_ci depends on HID 1178c2ecf20Sopenharmony_ci help 1188c2ecf20Sopenharmony_ci Say Y here if you want to enable support for ACRUX game controllers. 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ciconfig HID_ACRUX_FF 1218c2ecf20Sopenharmony_ci bool "ACRUX force feedback support" 1228c2ecf20Sopenharmony_ci depends on HID_ACRUX 1238c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 1248c2ecf20Sopenharmony_ci help 1258c2ecf20Sopenharmony_ci Say Y here if you want to enable force feedback support for ACRUX 1268c2ecf20Sopenharmony_ci game controllers. 1278c2ecf20Sopenharmony_ci 1288c2ecf20Sopenharmony_ciconfig HID_APPLE 1298c2ecf20Sopenharmony_ci tristate "Apple {i,Power,Mac}Books" 1308c2ecf20Sopenharmony_ci depends on HID 1318c2ecf20Sopenharmony_ci default !EXPERT 1328c2ecf20Sopenharmony_ci help 1338c2ecf20Sopenharmony_ci Support for some Apple devices which less or more break 1348c2ecf20Sopenharmony_ci HID specification. 1358c2ecf20Sopenharmony_ci 1368c2ecf20Sopenharmony_ci Say Y here if you want support for keyboards of Apple iBooks, PowerBooks, 1378c2ecf20Sopenharmony_ci MacBooks, MacBook Pros and Apple Aluminum. 1388c2ecf20Sopenharmony_ci 1398c2ecf20Sopenharmony_ciconfig HID_APPLEIR 1408c2ecf20Sopenharmony_ci tristate "Apple infrared receiver" 1418c2ecf20Sopenharmony_ci depends on (USB_HID) 1428c2ecf20Sopenharmony_ci help 1438c2ecf20Sopenharmony_ci Support for Apple infrared remote control. All the Apple computers from 1448c2ecf20Sopenharmony_ci 2005 onwards include such a port, except the unibody Macbook (2009), 1458c2ecf20Sopenharmony_ci and Mac Pros. This receiver is also used in the Apple TV set-top box 1468c2ecf20Sopenharmony_ci prior to the 2010 model. 1478c2ecf20Sopenharmony_ci 1488c2ecf20Sopenharmony_ci Say Y here if you want support for Apple infrared remote control. 1498c2ecf20Sopenharmony_ci 1508c2ecf20Sopenharmony_ciconfig HID_ASUS 1518c2ecf20Sopenharmony_ci tristate "Asus" 1528c2ecf20Sopenharmony_ci depends on USB_HID 1538c2ecf20Sopenharmony_ci depends on LEDS_CLASS 1548c2ecf20Sopenharmony_ci depends on ASUS_WMI || ASUS_WMI=n 1558c2ecf20Sopenharmony_ci select POWER_SUPPLY 1568c2ecf20Sopenharmony_ci help 1578c2ecf20Sopenharmony_ci Support for Asus notebook built-in keyboard and touchpad via i2c, and 1588c2ecf20Sopenharmony_ci the Asus Republic of Gamers laptop keyboard special keys. 1598c2ecf20Sopenharmony_ci 1608c2ecf20Sopenharmony_ci Supported devices: 1618c2ecf20Sopenharmony_ci - EeeBook X205TA 1628c2ecf20Sopenharmony_ci - VivoBook E200HA 1638c2ecf20Sopenharmony_ci - GL553V series 1648c2ecf20Sopenharmony_ci - GL753V series 1658c2ecf20Sopenharmony_ci 1668c2ecf20Sopenharmony_ciconfig HID_AUREAL 1678c2ecf20Sopenharmony_ci tristate "Aureal" 1688c2ecf20Sopenharmony_ci depends on HID 1698c2ecf20Sopenharmony_ci help 1708c2ecf20Sopenharmony_ci Support for Aureal Cy se W-01RN Remote Controller and other Aureal derived remotes. 1718c2ecf20Sopenharmony_ci 1728c2ecf20Sopenharmony_ciconfig HID_BELKIN 1738c2ecf20Sopenharmony_ci tristate "Belkin Flip KVM and Wireless keyboard" 1748c2ecf20Sopenharmony_ci depends on HID 1758c2ecf20Sopenharmony_ci default !EXPERT 1768c2ecf20Sopenharmony_ci help 1778c2ecf20Sopenharmony_ci Support for Belkin Flip KVM and Wireless keyboard. 1788c2ecf20Sopenharmony_ci 1798c2ecf20Sopenharmony_ciconfig HID_BETOP_FF 1808c2ecf20Sopenharmony_ci tristate "Betop Production Inc. force feedback support" 1818c2ecf20Sopenharmony_ci depends on USB_HID 1828c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 1838c2ecf20Sopenharmony_ci help 1848c2ecf20Sopenharmony_ci Say Y here if you want to enable force feedback support for devices by 1858c2ecf20Sopenharmony_ci BETOP Production Ltd. 1868c2ecf20Sopenharmony_ci Currently the following devices are known to be supported: 1878c2ecf20Sopenharmony_ci - BETOP 2185 PC & BFM MODE 1888c2ecf20Sopenharmony_ci 1898c2ecf20Sopenharmony_ciconfig HID_BIGBEN_FF 1908c2ecf20Sopenharmony_ci tristate "BigBen Interactive Kids' gamepad support" 1918c2ecf20Sopenharmony_ci depends on USB_HID 1928c2ecf20Sopenharmony_ci depends on NEW_LEDS 1938c2ecf20Sopenharmony_ci depends on LEDS_CLASS 1948c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 1958c2ecf20Sopenharmony_ci help 1968c2ecf20Sopenharmony_ci Support for the "Kid-friendly Wired Controller" PS3OFMINIPAD 1978c2ecf20Sopenharmony_ci gamepad made by BigBen Interactive, originally sold as a PS3 1988c2ecf20Sopenharmony_ci accessory. This driver fixes input mapping and adds support for 1998c2ecf20Sopenharmony_ci force feedback effects and LEDs on the device. 2008c2ecf20Sopenharmony_ci 2018c2ecf20Sopenharmony_ciconfig HID_CHERRY 2028c2ecf20Sopenharmony_ci tristate "Cherry Cymotion keyboard" 2038c2ecf20Sopenharmony_ci depends on HID 2048c2ecf20Sopenharmony_ci default !EXPERT 2058c2ecf20Sopenharmony_ci help 2068c2ecf20Sopenharmony_ci Support for Cherry Cymotion keyboard. 2078c2ecf20Sopenharmony_ci 2088c2ecf20Sopenharmony_ciconfig HID_CHICONY 2098c2ecf20Sopenharmony_ci tristate "Chicony devices" 2108c2ecf20Sopenharmony_ci depends on USB_HID 2118c2ecf20Sopenharmony_ci default !EXPERT 2128c2ecf20Sopenharmony_ci help 2138c2ecf20Sopenharmony_ci Support for Chicony Tactical pad and special keys on Chicony keyboards. 2148c2ecf20Sopenharmony_ci 2158c2ecf20Sopenharmony_ciconfig HID_CORSAIR 2168c2ecf20Sopenharmony_ci tristate "Corsair devices" 2178c2ecf20Sopenharmony_ci depends on USB_HID && LEDS_CLASS 2188c2ecf20Sopenharmony_ci help 2198c2ecf20Sopenharmony_ci Support for Corsair devices that are not fully compliant with the 2208c2ecf20Sopenharmony_ci HID standard. 2218c2ecf20Sopenharmony_ci 2228c2ecf20Sopenharmony_ci Supported devices: 2238c2ecf20Sopenharmony_ci - Vengeance K90 2248c2ecf20Sopenharmony_ci - Scimitar PRO RGB 2258c2ecf20Sopenharmony_ci 2268c2ecf20Sopenharmony_ciconfig HID_COUGAR 2278c2ecf20Sopenharmony_ci tristate "Cougar devices" 2288c2ecf20Sopenharmony_ci depends on HID 2298c2ecf20Sopenharmony_ci help 2308c2ecf20Sopenharmony_ci Support for Cougar devices that are not fully compliant with the 2318c2ecf20Sopenharmony_ci HID standard. 2328c2ecf20Sopenharmony_ci 2338c2ecf20Sopenharmony_ci Supported devices: 2348c2ecf20Sopenharmony_ci - Cougar 500k Gaming Keyboard 2358c2ecf20Sopenharmony_ci 2368c2ecf20Sopenharmony_ciconfig HID_MACALLY 2378c2ecf20Sopenharmony_ci tristate "Macally devices" 2388c2ecf20Sopenharmony_ci depends on HID 2398c2ecf20Sopenharmony_ci help 2408c2ecf20Sopenharmony_ci Support for Macally devices that are not fully compliant with the 2418c2ecf20Sopenharmony_ci HID standard. 2428c2ecf20Sopenharmony_ci 2438c2ecf20Sopenharmony_ci supported devices: 2448c2ecf20Sopenharmony_ci - Macally ikey keyboard 2458c2ecf20Sopenharmony_ci 2468c2ecf20Sopenharmony_ciconfig HID_PRODIKEYS 2478c2ecf20Sopenharmony_ci tristate "Prodikeys PC-MIDI Keyboard support" 2488c2ecf20Sopenharmony_ci depends on USB_HID && SND 2498c2ecf20Sopenharmony_ci select SND_RAWMIDI 2508c2ecf20Sopenharmony_ci help 2518c2ecf20Sopenharmony_ci Support for Prodikeys PC-MIDI Keyboard device support. 2528c2ecf20Sopenharmony_ci Say Y here to enable support for this device. 2538c2ecf20Sopenharmony_ci - Prodikeys PC-MIDI keyboard. 2548c2ecf20Sopenharmony_ci The Prodikeys PC-MIDI acts as a USB Audio device, with one MIDI 2558c2ecf20Sopenharmony_ci input and one MIDI output. These MIDI jacks appear as 2568c2ecf20Sopenharmony_ci a sound "card" in the ALSA sound system. 2578c2ecf20Sopenharmony_ci Note: if you say N here, this device will still function as a basic 2588c2ecf20Sopenharmony_ci multimedia keyboard, but will lack support for the musical keyboard 2598c2ecf20Sopenharmony_ci and some additional multimedia keys. 2608c2ecf20Sopenharmony_ci 2618c2ecf20Sopenharmony_ciconfig HID_CMEDIA 2628c2ecf20Sopenharmony_ci tristate "CMedia CM6533 HID audio jack controls" 2638c2ecf20Sopenharmony_ci depends on HID 2648c2ecf20Sopenharmony_ci help 2658c2ecf20Sopenharmony_ci Support for CMedia CM6533 HID audio jack controls. 2668c2ecf20Sopenharmony_ci 2678c2ecf20Sopenharmony_ciconfig HID_CP2112 2688c2ecf20Sopenharmony_ci tristate "Silicon Labs CP2112 HID USB-to-SMBus Bridge support" 2698c2ecf20Sopenharmony_ci depends on USB_HID && HIDRAW && I2C && GPIOLIB 2708c2ecf20Sopenharmony_ci select GPIOLIB_IRQCHIP 2718c2ecf20Sopenharmony_ci help 2728c2ecf20Sopenharmony_ci Support for Silicon Labs CP2112 HID USB to SMBus Master Bridge. 2738c2ecf20Sopenharmony_ci This is a HID device driver which registers as an i2c adapter 2748c2ecf20Sopenharmony_ci and gpiochip to expose these functions of the CP2112. The 2758c2ecf20Sopenharmony_ci customizable USB descriptor fields are exposed as sysfs attributes. 2768c2ecf20Sopenharmony_ci 2778c2ecf20Sopenharmony_ciconfig HID_CREATIVE_SB0540 2788c2ecf20Sopenharmony_ci tristate "Creative SB0540 infrared receiver" 2798c2ecf20Sopenharmony_ci depends on USB_HID 2808c2ecf20Sopenharmony_ci help 2818c2ecf20Sopenharmony_ci Support for Creative infrared SB0540-compatible remote controls, such 2828c2ecf20Sopenharmony_ci as the RM-1500 and RM-1800 remotes. 2838c2ecf20Sopenharmony_ci 2848c2ecf20Sopenharmony_ci Say Y here if you want support for Creative SB0540 infrared receiver. 2858c2ecf20Sopenharmony_ci 2868c2ecf20Sopenharmony_ciconfig HID_CYPRESS 2878c2ecf20Sopenharmony_ci tristate "Cypress mouse and barcode readers" 2888c2ecf20Sopenharmony_ci depends on HID 2898c2ecf20Sopenharmony_ci default !EXPERT 2908c2ecf20Sopenharmony_ci help 2918c2ecf20Sopenharmony_ci Support for cypress mouse and barcode readers. 2928c2ecf20Sopenharmony_ci 2938c2ecf20Sopenharmony_ciconfig HID_DRAGONRISE 2948c2ecf20Sopenharmony_ci tristate "DragonRise Inc. game controller" 2958c2ecf20Sopenharmony_ci depends on HID 2968c2ecf20Sopenharmony_ci help 2978c2ecf20Sopenharmony_ci Say Y here if you have DragonRise Inc. game controllers. 2988c2ecf20Sopenharmony_ci These might be branded as: 2998c2ecf20Sopenharmony_ci - Tesun USB-703 3008c2ecf20Sopenharmony_ci - Media-tech MT1504 "Rogue" 3018c2ecf20Sopenharmony_ci - DVTech JS19 "Gear" 3028c2ecf20Sopenharmony_ci - Defender Game Master 3038c2ecf20Sopenharmony_ci 3048c2ecf20Sopenharmony_ciconfig DRAGONRISE_FF 3058c2ecf20Sopenharmony_ci bool "DragonRise Inc. force feedback" 3068c2ecf20Sopenharmony_ci depends on HID_DRAGONRISE 3078c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 3088c2ecf20Sopenharmony_ci help 3098c2ecf20Sopenharmony_ci Say Y here if you want to enable force feedback support for DragonRise Inc. 3108c2ecf20Sopenharmony_ci game controllers. 3118c2ecf20Sopenharmony_ci 3128c2ecf20Sopenharmony_ciconfig HID_EMS_FF 3138c2ecf20Sopenharmony_ci tristate "EMS Production Inc. force feedback support" 3148c2ecf20Sopenharmony_ci depends on HID 3158c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 3168c2ecf20Sopenharmony_ci help 3178c2ecf20Sopenharmony_ci Say Y here if you want to enable force feedback support for devices by 3188c2ecf20Sopenharmony_ci EMS Production Ltd. 3198c2ecf20Sopenharmony_ci Currently the following devices are known to be supported: 3208c2ecf20Sopenharmony_ci - Trio Linker Plus II 3218c2ecf20Sopenharmony_ci 3228c2ecf20Sopenharmony_ciconfig HID_ELAN 3238c2ecf20Sopenharmony_ci tristate "ELAN USB Touchpad Support" 3248c2ecf20Sopenharmony_ci depends on LEDS_CLASS && USB_HID 3258c2ecf20Sopenharmony_ci help 3268c2ecf20Sopenharmony_ci Say Y to enable support for the USB ELAN touchpad 3278c2ecf20Sopenharmony_ci Currently the following devices are known to be supported: 3288c2ecf20Sopenharmony_ci - HP Pavilion X2 10-p0XX. 3298c2ecf20Sopenharmony_ci 3308c2ecf20Sopenharmony_ciconfig HID_ELECOM 3318c2ecf20Sopenharmony_ci tristate "ELECOM HID devices" 3328c2ecf20Sopenharmony_ci depends on HID 3338c2ecf20Sopenharmony_ci help 3348c2ecf20Sopenharmony_ci Support for ELECOM devices: 3358c2ecf20Sopenharmony_ci - BM084 Bluetooth Mouse 3368c2ecf20Sopenharmony_ci - EX-G Trackballs (M-XT3DRBK, M-XT3URBK) 3378c2ecf20Sopenharmony_ci - DEFT Trackballs (M-DT1DRBK, M-DT1URBK, M-DT2DRBK, M-DT2URBK) 3388c2ecf20Sopenharmony_ci - HUGE Trackballs (M-HT1DRBK, M-HT1URBK) 3398c2ecf20Sopenharmony_ci 3408c2ecf20Sopenharmony_ciconfig HID_ELO 3418c2ecf20Sopenharmony_ci tristate "ELO USB 4000/4500 touchscreen" 3428c2ecf20Sopenharmony_ci depends on USB_HID 3438c2ecf20Sopenharmony_ci help 3448c2ecf20Sopenharmony_ci Support for the ELO USB 4000/4500 touchscreens. Note that this is for 3458c2ecf20Sopenharmony_ci different devices than those handled by CONFIG_TOUCHSCREEN_USB_ELO. 3468c2ecf20Sopenharmony_ci 3478c2ecf20Sopenharmony_ciconfig HID_EZKEY 3488c2ecf20Sopenharmony_ci tristate "Ezkey BTC 8193 keyboard" 3498c2ecf20Sopenharmony_ci depends on HID 3508c2ecf20Sopenharmony_ci default !EXPERT 3518c2ecf20Sopenharmony_ci help 3528c2ecf20Sopenharmony_ci Support for Ezkey BTC 8193 keyboard. 3538c2ecf20Sopenharmony_ci 3548c2ecf20Sopenharmony_ciconfig HID_GEMBIRD 3558c2ecf20Sopenharmony_ci tristate "Gembird Joypad" 3568c2ecf20Sopenharmony_ci depends on HID 3578c2ecf20Sopenharmony_ci help 3588c2ecf20Sopenharmony_ci Support for Gembird JPD-DualForce 2. 3598c2ecf20Sopenharmony_ci 3608c2ecf20Sopenharmony_ciconfig HID_GFRM 3618c2ecf20Sopenharmony_ci tristate "Google Fiber TV Box remote control support" 3628c2ecf20Sopenharmony_ci depends on HID 3638c2ecf20Sopenharmony_ci help 3648c2ecf20Sopenharmony_ci Support for Google Fiber TV Box remote controls 3658c2ecf20Sopenharmony_ci 3668c2ecf20Sopenharmony_ciconfig HID_GLORIOUS 3678c2ecf20Sopenharmony_ci tristate "Glorious PC Gaming Race mice" 3688c2ecf20Sopenharmony_ci depends on HID 3698c2ecf20Sopenharmony_ci help 3708c2ecf20Sopenharmony_ci Support for Glorious PC Gaming Race mice such as 3718c2ecf20Sopenharmony_ci the Glorious Model O, O- and D. 3728c2ecf20Sopenharmony_ci 3738c2ecf20Sopenharmony_ciconfig HID_HOLTEK 3748c2ecf20Sopenharmony_ci tristate "Holtek HID devices" 3758c2ecf20Sopenharmony_ci depends on USB_HID 3768c2ecf20Sopenharmony_ci help 3778c2ecf20Sopenharmony_ci Support for Holtek based devices: 3788c2ecf20Sopenharmony_ci - Holtek On Line Grip based game controller 3798c2ecf20Sopenharmony_ci - Trust GXT 18 Gaming Keyboard 3808c2ecf20Sopenharmony_ci - Sharkoon Drakonia / Perixx MX-2000 gaming mice 3818c2ecf20Sopenharmony_ci - Tracer Sniper TRM-503 / NOVA Gaming Slider X200 / 3828c2ecf20Sopenharmony_ci Zalman ZM-GM1 3838c2ecf20Sopenharmony_ci - SHARKOON DarkGlider Gaming mouse 3848c2ecf20Sopenharmony_ci - LEETGION Hellion Gaming Mouse 3858c2ecf20Sopenharmony_ci 3868c2ecf20Sopenharmony_ciconfig HOLTEK_FF 3878c2ecf20Sopenharmony_ci bool "Holtek On Line Grip force feedback support" 3888c2ecf20Sopenharmony_ci depends on HID_HOLTEK 3898c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 3908c2ecf20Sopenharmony_ci help 3918c2ecf20Sopenharmony_ci Say Y here if you have a Holtek On Line Grip based game controller 3928c2ecf20Sopenharmony_ci and want to have force feedback support for it. 3938c2ecf20Sopenharmony_ci 3948c2ecf20Sopenharmony_ciconfig HID_GOOGLE_HAMMER 3958c2ecf20Sopenharmony_ci tristate "Google Hammer Keyboard" 3968c2ecf20Sopenharmony_ci depends on USB_HID && LEDS_CLASS && CROS_EC 3978c2ecf20Sopenharmony_ci help 3988c2ecf20Sopenharmony_ci Say Y here if you have a Google Hammer device. 3998c2ecf20Sopenharmony_ci 4008c2ecf20Sopenharmony_ciconfig HID_VIVALDI 4018c2ecf20Sopenharmony_ci tristate "Vivaldi Keyboard" 4028c2ecf20Sopenharmony_ci depends on HID 4038c2ecf20Sopenharmony_ci help 4048c2ecf20Sopenharmony_ci Say Y here if you want to enable support for Vivaldi keyboards. 4058c2ecf20Sopenharmony_ci 4068c2ecf20Sopenharmony_ci Vivaldi keyboards use a vendor-specific (Google) HID usage to report 4078c2ecf20Sopenharmony_ci how the keys in the top row are physically ordered. 4088c2ecf20Sopenharmony_ci 4098c2ecf20Sopenharmony_ciconfig HID_GT683R 4108c2ecf20Sopenharmony_ci tristate "MSI GT68xR LED support" 4118c2ecf20Sopenharmony_ci depends on LEDS_CLASS && USB_HID 4128c2ecf20Sopenharmony_ci help 4138c2ecf20Sopenharmony_ci Say Y here if you want to enable support for the three MSI GT68xR LEDs 4148c2ecf20Sopenharmony_ci 4158c2ecf20Sopenharmony_ci This driver support following modes: 4168c2ecf20Sopenharmony_ci - Normal: LEDs are fully on when enabled 4178c2ecf20Sopenharmony_ci - Audio: LEDs brightness depends on sound level 4188c2ecf20Sopenharmony_ci - Breathing: LEDs brightness varies at human breathing rate 4198c2ecf20Sopenharmony_ci 4208c2ecf20Sopenharmony_ci Currently the following devices are know to be supported: 4218c2ecf20Sopenharmony_ci - MSI GT683R 4228c2ecf20Sopenharmony_ci 4238c2ecf20Sopenharmony_ciconfig HID_KEYTOUCH 4248c2ecf20Sopenharmony_ci tristate "Keytouch HID devices" 4258c2ecf20Sopenharmony_ci depends on HID 4268c2ecf20Sopenharmony_ci help 4278c2ecf20Sopenharmony_ci Support for Keytouch HID devices not fully compliant with 4288c2ecf20Sopenharmony_ci the specification. Currently supported: 4298c2ecf20Sopenharmony_ci - Keytouch IEC 60945 4308c2ecf20Sopenharmony_ci 4318c2ecf20Sopenharmony_ciconfig HID_KYE 4328c2ecf20Sopenharmony_ci tristate "KYE/Genius devices" 4338c2ecf20Sopenharmony_ci depends on HID 4348c2ecf20Sopenharmony_ci help 4358c2ecf20Sopenharmony_ci Support for KYE/Genius devices not fully compliant with HID standard: 4368c2ecf20Sopenharmony_ci - Ergo Mouse 4378c2ecf20Sopenharmony_ci - EasyPen i405X tablet 4388c2ecf20Sopenharmony_ci - MousePen i608X tablet 4398c2ecf20Sopenharmony_ci - EasyPen M610X tablet 4408c2ecf20Sopenharmony_ci 4418c2ecf20Sopenharmony_ciconfig HID_UCLOGIC 4428c2ecf20Sopenharmony_ci tristate "UC-Logic" 4438c2ecf20Sopenharmony_ci depends on USB_HID 4448c2ecf20Sopenharmony_ci help 4458c2ecf20Sopenharmony_ci Support for UC-Logic and Huion tablets. 4468c2ecf20Sopenharmony_ci 4478c2ecf20Sopenharmony_ciconfig HID_WALTOP 4488c2ecf20Sopenharmony_ci tristate "Waltop" 4498c2ecf20Sopenharmony_ci depends on HID 4508c2ecf20Sopenharmony_ci help 4518c2ecf20Sopenharmony_ci Support for Waltop tablets. 4528c2ecf20Sopenharmony_ci 4538c2ecf20Sopenharmony_ciconfig HID_VIEWSONIC 4548c2ecf20Sopenharmony_ci tristate "ViewSonic/Signotec" 4558c2ecf20Sopenharmony_ci depends on HID 4568c2ecf20Sopenharmony_ci help 4578c2ecf20Sopenharmony_ci Support for ViewSonic/Signotec PD1011 signature pad. 4588c2ecf20Sopenharmony_ci 4598c2ecf20Sopenharmony_ciconfig HID_GYRATION 4608c2ecf20Sopenharmony_ci tristate "Gyration remote control" 4618c2ecf20Sopenharmony_ci depends on HID 4628c2ecf20Sopenharmony_ci help 4638c2ecf20Sopenharmony_ci Support for Gyration remote control. 4648c2ecf20Sopenharmony_ci 4658c2ecf20Sopenharmony_ciconfig HID_ICADE 4668c2ecf20Sopenharmony_ci tristate "ION iCade arcade controller" 4678c2ecf20Sopenharmony_ci depends on HID 4688c2ecf20Sopenharmony_ci help 4698c2ecf20Sopenharmony_ci Support for the ION iCade arcade controller to work as a joystick. 4708c2ecf20Sopenharmony_ci 4718c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 4728c2ecf20Sopenharmony_ci module will be called hid-icade. 4738c2ecf20Sopenharmony_ci 4748c2ecf20Sopenharmony_ciconfig HID_ITE 4758c2ecf20Sopenharmony_ci tristate "ITE devices" 4768c2ecf20Sopenharmony_ci depends on HID 4778c2ecf20Sopenharmony_ci default !EXPERT 4788c2ecf20Sopenharmony_ci help 4798c2ecf20Sopenharmony_ci Support for ITE devices not fully compliant with HID standard. 4808c2ecf20Sopenharmony_ci 4818c2ecf20Sopenharmony_ciconfig HID_JABRA 4828c2ecf20Sopenharmony_ci tristate "Jabra USB HID Driver" 4838c2ecf20Sopenharmony_ci depends on HID 4848c2ecf20Sopenharmony_ci help 4858c2ecf20Sopenharmony_ci Support for Jabra USB HID devices. 4868c2ecf20Sopenharmony_ci 4878c2ecf20Sopenharmony_ci Prevents mapping of vendor defined HID usages to input events. Without 4888c2ecf20Sopenharmony_ci this driver HID reports from Jabra devices may incorrectly be seen as 4898c2ecf20Sopenharmony_ci mouse button events. 4908c2ecf20Sopenharmony_ci Say M here if you may ever plug in a Jabra USB device. 4918c2ecf20Sopenharmony_ci 4928c2ecf20Sopenharmony_ciconfig HID_TWINHAN 4938c2ecf20Sopenharmony_ci tristate "Twinhan IR remote control" 4948c2ecf20Sopenharmony_ci depends on HID 4958c2ecf20Sopenharmony_ci help 4968c2ecf20Sopenharmony_ci Support for Twinhan IR remote control. 4978c2ecf20Sopenharmony_ci 4988c2ecf20Sopenharmony_ciconfig HID_KENSINGTON 4998c2ecf20Sopenharmony_ci tristate "Kensington Slimblade Trackball" 5008c2ecf20Sopenharmony_ci depends on HID 5018c2ecf20Sopenharmony_ci default !EXPERT 5028c2ecf20Sopenharmony_ci help 5038c2ecf20Sopenharmony_ci Support for Kensington Slimblade Trackball. 5048c2ecf20Sopenharmony_ci 5058c2ecf20Sopenharmony_ciconfig HID_LCPOWER 5068c2ecf20Sopenharmony_ci tristate "LC-Power" 5078c2ecf20Sopenharmony_ci depends on HID 5088c2ecf20Sopenharmony_ci help 5098c2ecf20Sopenharmony_ci Support for LC-Power RC1000MCE RF remote control. 5108c2ecf20Sopenharmony_ci 5118c2ecf20Sopenharmony_ciconfig HID_LED 5128c2ecf20Sopenharmony_ci tristate "Simple RGB LED support" 5138c2ecf20Sopenharmony_ci depends on HID 5148c2ecf20Sopenharmony_ci depends on LEDS_CLASS 5158c2ecf20Sopenharmony_ci help 5168c2ecf20Sopenharmony_ci Support for simple RGB LED devices. Currently supported are: 5178c2ecf20Sopenharmony_ci - Riso Kagaku Webmail Notifier 5188c2ecf20Sopenharmony_ci - Dream Cheeky Webmail Notifier and Friends Alert 5198c2ecf20Sopenharmony_ci - ThingM blink(1) 5208c2ecf20Sopenharmony_ci - Delcom Visual Signal Indicator Generation 2 5218c2ecf20Sopenharmony_ci - Greynut Luxafor 5228c2ecf20Sopenharmony_ci 5238c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 5248c2ecf20Sopenharmony_ci module will be called hid-led. 5258c2ecf20Sopenharmony_ci 5268c2ecf20Sopenharmony_ciconfig HID_LENOVO 5278c2ecf20Sopenharmony_ci tristate "Lenovo / Thinkpad devices" 5288c2ecf20Sopenharmony_ci depends on HID 5298c2ecf20Sopenharmony_ci select NEW_LEDS 5308c2ecf20Sopenharmony_ci select LEDS_CLASS 5318c2ecf20Sopenharmony_ci help 5328c2ecf20Sopenharmony_ci Support for IBM/Lenovo devices that are not fully compliant with HID standard. 5338c2ecf20Sopenharmony_ci 5348c2ecf20Sopenharmony_ci Say Y if you want support for horizontal scrolling of the IBM/Lenovo 5358c2ecf20Sopenharmony_ci Scrollpoint mice or the non-compliant features of the Lenovo Thinkpad 5368c2ecf20Sopenharmony_ci standalone keyboards, e.g: 5378c2ecf20Sopenharmony_ci - ThinkPad USB Keyboard with TrackPoint (supports extra LEDs and trackpoint 5388c2ecf20Sopenharmony_ci configuration) 5398c2ecf20Sopenharmony_ci - ThinkPad Compact Bluetooth Keyboard with TrackPoint (supports Fn keys) 5408c2ecf20Sopenharmony_ci - ThinkPad Compact USB Keyboard with TrackPoint (supports Fn keys) 5418c2ecf20Sopenharmony_ci 5428c2ecf20Sopenharmony_ciconfig HID_LOGITECH 5438c2ecf20Sopenharmony_ci tristate "Logitech devices" 5448c2ecf20Sopenharmony_ci depends on USB_HID 5458c2ecf20Sopenharmony_ci depends on LEDS_CLASS 5468c2ecf20Sopenharmony_ci default !EXPERT 5478c2ecf20Sopenharmony_ci help 5488c2ecf20Sopenharmony_ci Support for Logitech devices that are not fully compliant with HID standard. 5498c2ecf20Sopenharmony_ci 5508c2ecf20Sopenharmony_ciconfig HID_LOGITECH_DJ 5518c2ecf20Sopenharmony_ci tristate "Logitech receivers full support" 5528c2ecf20Sopenharmony_ci depends on USB_HID 5538c2ecf20Sopenharmony_ci depends on HIDRAW 5548c2ecf20Sopenharmony_ci depends on HID_LOGITECH 5558c2ecf20Sopenharmony_ci select HID_LOGITECH_HIDPP 5568c2ecf20Sopenharmony_ci help 5578c2ecf20Sopenharmony_ci Say Y if you want support for Logitech receivers and devices. 5588c2ecf20Sopenharmony_ci Logitech receivers are capable of pairing multiple Logitech compliant 5598c2ecf20Sopenharmony_ci devices to the same receiver. Without this driver it will be handled by 5608c2ecf20Sopenharmony_ci generic USB_HID driver and all incoming events will be multiplexed 5618c2ecf20Sopenharmony_ci into a single mouse and a single keyboard device. 5628c2ecf20Sopenharmony_ci 5638c2ecf20Sopenharmony_ciconfig HID_LOGITECH_HIDPP 5648c2ecf20Sopenharmony_ci tristate "Logitech HID++ devices support" 5658c2ecf20Sopenharmony_ci depends on HID_LOGITECH 5668c2ecf20Sopenharmony_ci select POWER_SUPPLY 5678c2ecf20Sopenharmony_ci help 5688c2ecf20Sopenharmony_ci Support for Logitech devices relyingon the HID++ Logitech specification 5698c2ecf20Sopenharmony_ci 5708c2ecf20Sopenharmony_ci Say Y if you want support for Logitech devices relying on the HID++ 5718c2ecf20Sopenharmony_ci specification. Such devices are the various Logitech Touchpads (T650, 5728c2ecf20Sopenharmony_ci T651, TK820), some mice (Zone Touch mouse), or even keyboards (Solar 5738c2ecf20Sopenharmony_ci Keyboard). 5748c2ecf20Sopenharmony_ci 5758c2ecf20Sopenharmony_ciconfig LOGITECH_FF 5768c2ecf20Sopenharmony_ci bool "Logitech force feedback support" 5778c2ecf20Sopenharmony_ci depends on HID_LOGITECH 5788c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 5798c2ecf20Sopenharmony_ci help 5808c2ecf20Sopenharmony_ci Say Y here if you have one of these devices: 5818c2ecf20Sopenharmony_ci - Logitech WingMan Cordless RumblePad 5828c2ecf20Sopenharmony_ci - Logitech WingMan Cordless RumblePad 2 5838c2ecf20Sopenharmony_ci - Logitech WingMan Force 3D 5848c2ecf20Sopenharmony_ci 5858c2ecf20Sopenharmony_ci and if you want to enable force feedback for them. 5868c2ecf20Sopenharmony_ci Note: if you say N here, this device will still be supported, but without 5878c2ecf20Sopenharmony_ci force feedback. 5888c2ecf20Sopenharmony_ci 5898c2ecf20Sopenharmony_ciconfig LOGIRUMBLEPAD2_FF 5908c2ecf20Sopenharmony_ci bool "Logitech force feedback support (variant 2)" 5918c2ecf20Sopenharmony_ci depends on HID_LOGITECH 5928c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 5938c2ecf20Sopenharmony_ci help 5948c2ecf20Sopenharmony_ci Say Y here if you want to enable force feedback support for: 5958c2ecf20Sopenharmony_ci - Logitech RumblePad 5968c2ecf20Sopenharmony_ci - Logitech Rumblepad 2 5978c2ecf20Sopenharmony_ci - Logitech Formula Vibration Feedback Wheel 5988c2ecf20Sopenharmony_ci 5998c2ecf20Sopenharmony_ciconfig LOGIG940_FF 6008c2ecf20Sopenharmony_ci bool "Logitech Flight System G940 force feedback support" 6018c2ecf20Sopenharmony_ci depends on HID_LOGITECH 6028c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 6038c2ecf20Sopenharmony_ci help 6048c2ecf20Sopenharmony_ci Say Y here if you want to enable force feedback support for Logitech 6058c2ecf20Sopenharmony_ci Flight System G940 devices. 6068c2ecf20Sopenharmony_ci 6078c2ecf20Sopenharmony_ciconfig LOGIWHEELS_FF 6088c2ecf20Sopenharmony_ci bool "Logitech wheels configuration and force feedback support" 6098c2ecf20Sopenharmony_ci depends on HID_LOGITECH 6108c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 6118c2ecf20Sopenharmony_ci default LOGITECH_FF 6128c2ecf20Sopenharmony_ci help 6138c2ecf20Sopenharmony_ci Say Y here if you want to enable force feedback and range setting(*) 6148c2ecf20Sopenharmony_ci support for following Logitech wheels: 6158c2ecf20Sopenharmony_ci - Logitech G25 (*) 6168c2ecf20Sopenharmony_ci - Logitech G27 (*) 6178c2ecf20Sopenharmony_ci - Logitech G29 (*) 6188c2ecf20Sopenharmony_ci - Logitech Driving Force 6198c2ecf20Sopenharmony_ci - Logitech Driving Force Pro (*) 6208c2ecf20Sopenharmony_ci - Logitech Driving Force GT (*) 6218c2ecf20Sopenharmony_ci - Logitech Driving Force EX/RX 6228c2ecf20Sopenharmony_ci - Logitech Driving Force Wireless 6238c2ecf20Sopenharmony_ci - Logitech Speed Force Wireless 6248c2ecf20Sopenharmony_ci - Logitech MOMO Force 6258c2ecf20Sopenharmony_ci - Logitech MOMO Racing Force 6268c2ecf20Sopenharmony_ci - Logitech Formula Force GP 6278c2ecf20Sopenharmony_ci - Logitech Formula Force EX/RX 6288c2ecf20Sopenharmony_ci - Logitech Wingman Formula Force GP 6298c2ecf20Sopenharmony_ci 6308c2ecf20Sopenharmony_ciconfig HID_MAGICMOUSE 6318c2ecf20Sopenharmony_ci tristate "Apple Magic Mouse/Trackpad multi-touch support" 6328c2ecf20Sopenharmony_ci depends on HID 6338c2ecf20Sopenharmony_ci help 6348c2ecf20Sopenharmony_ci Support for the Apple Magic Mouse/Trackpad multi-touch. 6358c2ecf20Sopenharmony_ci 6368c2ecf20Sopenharmony_ci Say Y here if you want support for the multi-touch features of the 6378c2ecf20Sopenharmony_ci Apple Wireless "Magic" Mouse and the Apple Wireless "Magic" Trackpad. 6388c2ecf20Sopenharmony_ci 6398c2ecf20Sopenharmony_ciconfig HID_MALTRON 6408c2ecf20Sopenharmony_ci tristate "Maltron L90 keyboard" 6418c2ecf20Sopenharmony_ci depends on HID 6428c2ecf20Sopenharmony_ci help 6438c2ecf20Sopenharmony_ci Adds support for the volume up, volume down, mute, and play/pause buttons 6448c2ecf20Sopenharmony_ci of the Maltron L90 keyboard. 6458c2ecf20Sopenharmony_ci 6468c2ecf20Sopenharmony_ciconfig HID_MAYFLASH 6478c2ecf20Sopenharmony_ci tristate "Mayflash game controller adapter force feedback" 6488c2ecf20Sopenharmony_ci depends on HID 6498c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 6508c2ecf20Sopenharmony_ci help 6518c2ecf20Sopenharmony_ci Say Y here if you have HJZ Mayflash PS3 game controller adapters 6528c2ecf20Sopenharmony_ci and want to enable force feedback support. 6538c2ecf20Sopenharmony_ci 6548c2ecf20Sopenharmony_ciconfig HID_REDRAGON 6558c2ecf20Sopenharmony_ci tristate "Redragon keyboards" 6568c2ecf20Sopenharmony_ci depends on HID 6578c2ecf20Sopenharmony_ci default !EXPERT 6588c2ecf20Sopenharmony_ci help 6598c2ecf20Sopenharmony_ci Support for Redragon keyboards that need fix-ups to work properly. 6608c2ecf20Sopenharmony_ci 6618c2ecf20Sopenharmony_ciconfig HID_MICROSOFT 6628c2ecf20Sopenharmony_ci tristate "Microsoft non-fully HID-compliant devices" 6638c2ecf20Sopenharmony_ci depends on HID 6648c2ecf20Sopenharmony_ci default !EXPERT 6658c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 6668c2ecf20Sopenharmony_ci help 6678c2ecf20Sopenharmony_ci Support for Microsoft devices that are not fully compliant with HID standard. 6688c2ecf20Sopenharmony_ci 6698c2ecf20Sopenharmony_ciconfig HID_MONTEREY 6708c2ecf20Sopenharmony_ci tristate "Monterey Genius KB29E keyboard" 6718c2ecf20Sopenharmony_ci depends on HID 6728c2ecf20Sopenharmony_ci default !EXPERT 6738c2ecf20Sopenharmony_ci help 6748c2ecf20Sopenharmony_ci Support for Monterey Genius KB29E. 6758c2ecf20Sopenharmony_ci 6768c2ecf20Sopenharmony_ciconfig HID_MULTITOUCH 6778c2ecf20Sopenharmony_ci tristate "HID Multitouch panels" 6788c2ecf20Sopenharmony_ci depends on HID 6798c2ecf20Sopenharmony_ci help 6808c2ecf20Sopenharmony_ci Generic support for HID multitouch panels. 6818c2ecf20Sopenharmony_ci 6828c2ecf20Sopenharmony_ci Say Y here if you have one of the following devices: 6838c2ecf20Sopenharmony_ci - 3M PCT touch screens 6848c2ecf20Sopenharmony_ci - ActionStar dual touch panels 6858c2ecf20Sopenharmony_ci - Atmel panels 6868c2ecf20Sopenharmony_ci - Cando dual touch panels 6878c2ecf20Sopenharmony_ci - Chunghwa panels 6888c2ecf20Sopenharmony_ci - CJTouch panels 6898c2ecf20Sopenharmony_ci - CVTouch panels 6908c2ecf20Sopenharmony_ci - Cypress TrueTouch panels 6918c2ecf20Sopenharmony_ci - Elan Microelectronics touch panels 6928c2ecf20Sopenharmony_ci - Elo TouchSystems IntelliTouch Plus panels 6938c2ecf20Sopenharmony_ci - GeneralTouch 'Sensing Win7-TwoFinger' panels 6948c2ecf20Sopenharmony_ci - GoodTouch panels 6958c2ecf20Sopenharmony_ci - Hanvon dual touch panels 6968c2ecf20Sopenharmony_ci - Ilitek dual touch panels 6978c2ecf20Sopenharmony_ci - IrTouch Infrared USB panels 6988c2ecf20Sopenharmony_ci - LG Display panels (Dell ST2220Tc) 6998c2ecf20Sopenharmony_ci - Lumio CrystalTouch panels 7008c2ecf20Sopenharmony_ci - MosArt dual-touch panels 7018c2ecf20Sopenharmony_ci - Panasonic multitouch panels 7028c2ecf20Sopenharmony_ci - PenMount dual touch panels 7038c2ecf20Sopenharmony_ci - Perixx Peripad 701 touchpad 7048c2ecf20Sopenharmony_ci - PixArt optical touch screen 7058c2ecf20Sopenharmony_ci - Pixcir dual touch panels 7068c2ecf20Sopenharmony_ci - Quanta panels 7078c2ecf20Sopenharmony_ci - eGalax dual-touch panels, including the Joojoo and Wetab tablets 7088c2ecf20Sopenharmony_ci - SiS multitouch panels 7098c2ecf20Sopenharmony_ci - Stantum multitouch panels 7108c2ecf20Sopenharmony_ci - Touch International Panels 7118c2ecf20Sopenharmony_ci - Unitec Panels 7128c2ecf20Sopenharmony_ci - Wistron optical touch panels 7138c2ecf20Sopenharmony_ci - XAT optical touch panels 7148c2ecf20Sopenharmony_ci - Xiroku optical touch panels 7158c2ecf20Sopenharmony_ci - Zytronic touch panels 7168c2ecf20Sopenharmony_ci 7178c2ecf20Sopenharmony_ci If unsure, say N. 7188c2ecf20Sopenharmony_ci 7198c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 7208c2ecf20Sopenharmony_ci module will be called hid-multitouch. 7218c2ecf20Sopenharmony_ci 7228c2ecf20Sopenharmony_ciconfig HID_NTI 7238c2ecf20Sopenharmony_ci tristate "NTI keyboard adapters" 7248c2ecf20Sopenharmony_ci help 7258c2ecf20Sopenharmony_ci Support for the "extra" Sun keyboard keys on keyboards attached 7268c2ecf20Sopenharmony_ci through Network Technologies USB-SUN keyboard adapters. 7278c2ecf20Sopenharmony_ci 7288c2ecf20Sopenharmony_ciconfig HID_NTRIG 7298c2ecf20Sopenharmony_ci tristate "N-Trig touch screen" 7308c2ecf20Sopenharmony_ci depends on USB_HID 7318c2ecf20Sopenharmony_ci help 7328c2ecf20Sopenharmony_ci Support for N-Trig touch screen. 7338c2ecf20Sopenharmony_ci 7348c2ecf20Sopenharmony_ciconfig HID_ORTEK 7358c2ecf20Sopenharmony_ci tristate "Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad" 7368c2ecf20Sopenharmony_ci depends on HID 7378c2ecf20Sopenharmony_ci help 7388c2ecf20Sopenharmony_ci There are certain devices which have LogicalMaximum wrong in the keyboard 7398c2ecf20Sopenharmony_ci usage page of their report descriptor. The most prevailing ones so far 7408c2ecf20Sopenharmony_ci are manufactured by Ortek, thus the name of the driver. Currently 7418c2ecf20Sopenharmony_ci supported devices by this driver are 7428c2ecf20Sopenharmony_ci 7438c2ecf20Sopenharmony_ci - Ortek PKB-1700 7448c2ecf20Sopenharmony_ci - Ortek WKB-2000 7458c2ecf20Sopenharmony_ci - Skycable wireless presenter 7468c2ecf20Sopenharmony_ci 7478c2ecf20Sopenharmony_ciconfig HID_PANTHERLORD 7488c2ecf20Sopenharmony_ci tristate "Pantherlord/GreenAsia game controller" 7498c2ecf20Sopenharmony_ci depends on HID 7508c2ecf20Sopenharmony_ci help 7518c2ecf20Sopenharmony_ci Say Y here if you have a PantherLord/GreenAsia based game controller 7528c2ecf20Sopenharmony_ci or adapter. 7538c2ecf20Sopenharmony_ci 7548c2ecf20Sopenharmony_ciconfig PANTHERLORD_FF 7558c2ecf20Sopenharmony_ci bool "Pantherlord force feedback support" 7568c2ecf20Sopenharmony_ci depends on HID_PANTHERLORD 7578c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 7588c2ecf20Sopenharmony_ci help 7598c2ecf20Sopenharmony_ci Say Y here if you have a PantherLord/GreenAsia based game controller 7608c2ecf20Sopenharmony_ci or adapter and want to enable force feedback support for it. 7618c2ecf20Sopenharmony_ci 7628c2ecf20Sopenharmony_ciconfig HID_PENMOUNT 7638c2ecf20Sopenharmony_ci tristate "Penmount touch device" 7648c2ecf20Sopenharmony_ci depends on USB_HID 7658c2ecf20Sopenharmony_ci help 7668c2ecf20Sopenharmony_ci This selects a driver for the PenMount 6000 touch controller. 7678c2ecf20Sopenharmony_ci 7688c2ecf20Sopenharmony_ci The driver works around a problem in the report descript allowing 7698c2ecf20Sopenharmony_ci the userspace to touch events instead of mouse events. 7708c2ecf20Sopenharmony_ci 7718c2ecf20Sopenharmony_ci Say Y here if you have a Penmount based touch controller. 7728c2ecf20Sopenharmony_ci 7738c2ecf20Sopenharmony_ciconfig HID_PETALYNX 7748c2ecf20Sopenharmony_ci tristate "Petalynx Maxter remote control" 7758c2ecf20Sopenharmony_ci depends on HID 7768c2ecf20Sopenharmony_ci help 7778c2ecf20Sopenharmony_ci Support for Petalynx Maxter remote control. 7788c2ecf20Sopenharmony_ci 7798c2ecf20Sopenharmony_ciconfig HID_PICOLCD 7808c2ecf20Sopenharmony_ci tristate "PicoLCD (graphic version)" 7818c2ecf20Sopenharmony_ci depends on HID 7828c2ecf20Sopenharmony_ci help 7838c2ecf20Sopenharmony_ci This provides support for Minibox PicoLCD devices, currently 7848c2ecf20Sopenharmony_ci only the graphical ones are supported. 7858c2ecf20Sopenharmony_ci 7868c2ecf20Sopenharmony_ci This includes support for the following device features: 7878c2ecf20Sopenharmony_ci - Keypad 7888c2ecf20Sopenharmony_ci - Switching between Firmware and Flash mode 7898c2ecf20Sopenharmony_ci - EEProm / Flash access (via debugfs) 7908c2ecf20Sopenharmony_ci Features selectively enabled: 7918c2ecf20Sopenharmony_ci - Framebuffer for monochrome 256x64 display 7928c2ecf20Sopenharmony_ci - Backlight control 7938c2ecf20Sopenharmony_ci - Contrast control 7948c2ecf20Sopenharmony_ci - General purpose outputs 7958c2ecf20Sopenharmony_ci Features that are not (yet) supported: 7968c2ecf20Sopenharmony_ci - IR 7978c2ecf20Sopenharmony_ci 7988c2ecf20Sopenharmony_ciconfig HID_PICOLCD_FB 7998c2ecf20Sopenharmony_ci bool "Framebuffer support" if EXPERT 8008c2ecf20Sopenharmony_ci default !EXPERT 8018c2ecf20Sopenharmony_ci depends on HID_PICOLCD 8028c2ecf20Sopenharmony_ci depends on HID_PICOLCD=FB || FB=y 8038c2ecf20Sopenharmony_ci select FB_DEFERRED_IO 8048c2ecf20Sopenharmony_ci select FB_SYS_FILLRECT 8058c2ecf20Sopenharmony_ci select FB_SYS_COPYAREA 8068c2ecf20Sopenharmony_ci select FB_SYS_IMAGEBLIT 8078c2ecf20Sopenharmony_ci select FB_SYS_FOPS 8088c2ecf20Sopenharmony_ci help 8098c2ecf20Sopenharmony_ci Provide access to PicoLCD's 256x64 monochrome display via a 8108c2ecf20Sopenharmony_ci framebuffer device. 8118c2ecf20Sopenharmony_ci 8128c2ecf20Sopenharmony_ciconfig HID_PICOLCD_BACKLIGHT 8138c2ecf20Sopenharmony_ci bool "Backlight control" if EXPERT 8148c2ecf20Sopenharmony_ci default !EXPERT 8158c2ecf20Sopenharmony_ci depends on HID_PICOLCD 8168c2ecf20Sopenharmony_ci depends on HID_PICOLCD=BACKLIGHT_CLASS_DEVICE || BACKLIGHT_CLASS_DEVICE=y 8178c2ecf20Sopenharmony_ci help 8188c2ecf20Sopenharmony_ci Provide access to PicoLCD's backlight control via backlight 8198c2ecf20Sopenharmony_ci class. 8208c2ecf20Sopenharmony_ci 8218c2ecf20Sopenharmony_ciconfig HID_PICOLCD_LCD 8228c2ecf20Sopenharmony_ci bool "Contrast control" if EXPERT 8238c2ecf20Sopenharmony_ci default !EXPERT 8248c2ecf20Sopenharmony_ci depends on HID_PICOLCD 8258c2ecf20Sopenharmony_ci depends on HID_PICOLCD=LCD_CLASS_DEVICE || LCD_CLASS_DEVICE=y 8268c2ecf20Sopenharmony_ci help 8278c2ecf20Sopenharmony_ci Provide access to PicoLCD's LCD contrast via lcd class. 8288c2ecf20Sopenharmony_ci 8298c2ecf20Sopenharmony_ciconfig HID_PICOLCD_LEDS 8308c2ecf20Sopenharmony_ci bool "GPO via leds class" if EXPERT 8318c2ecf20Sopenharmony_ci default !EXPERT 8328c2ecf20Sopenharmony_ci depends on HID_PICOLCD 8338c2ecf20Sopenharmony_ci depends on HID_PICOLCD=LEDS_CLASS || LEDS_CLASS=y 8348c2ecf20Sopenharmony_ci help 8358c2ecf20Sopenharmony_ci Provide access to PicoLCD's GPO pins via leds class. 8368c2ecf20Sopenharmony_ci 8378c2ecf20Sopenharmony_ciconfig HID_PICOLCD_CIR 8388c2ecf20Sopenharmony_ci bool "CIR via RC class" if EXPERT 8398c2ecf20Sopenharmony_ci default !EXPERT 8408c2ecf20Sopenharmony_ci depends on HID_PICOLCD 8418c2ecf20Sopenharmony_ci depends on HID_PICOLCD=RC_CORE || RC_CORE=y 8428c2ecf20Sopenharmony_ci help 8438c2ecf20Sopenharmony_ci Provide access to PicoLCD's CIR interface via remote control (LIRC). 8448c2ecf20Sopenharmony_ci 8458c2ecf20Sopenharmony_ciconfig HID_PLANTRONICS 8468c2ecf20Sopenharmony_ci tristate "Plantronics USB HID Driver" 8478c2ecf20Sopenharmony_ci depends on HID 8488c2ecf20Sopenharmony_ci help 8498c2ecf20Sopenharmony_ci Provides HID support for Plantronics USB audio devices. 8508c2ecf20Sopenharmony_ci Correctly maps vendor unique volume up/down HID usages to 8518c2ecf20Sopenharmony_ci KEY_VOLUMEUP and KEY_VOLUMEDOWN events and prevents core mapping 8528c2ecf20Sopenharmony_ci of other vendor unique HID usages to random mouse events. 8538c2ecf20Sopenharmony_ci 8548c2ecf20Sopenharmony_ci Say M here if you may ever plug in a Plantronics USB audio device. 8558c2ecf20Sopenharmony_ci 8568c2ecf20Sopenharmony_ciconfig HID_PRIMAX 8578c2ecf20Sopenharmony_ci tristate "Primax non-fully HID-compliant devices" 8588c2ecf20Sopenharmony_ci depends on HID 8598c2ecf20Sopenharmony_ci help 8608c2ecf20Sopenharmony_ci Support for Primax devices that are not fully compliant with the 8618c2ecf20Sopenharmony_ci HID standard. 8628c2ecf20Sopenharmony_ci 8638c2ecf20Sopenharmony_ciconfig HID_RETRODE 8648c2ecf20Sopenharmony_ci tristate "Retrode 2 USB adapter for vintage video games" 8658c2ecf20Sopenharmony_ci depends on USB_HID 8668c2ecf20Sopenharmony_ci help 8678c2ecf20Sopenharmony_ci Support for 8688c2ecf20Sopenharmony_ci * Retrode 2 cartridge and controller adapter 8698c2ecf20Sopenharmony_ci 8708c2ecf20Sopenharmony_ciconfig HID_ROCCAT 8718c2ecf20Sopenharmony_ci tristate "Roccat device support" 8728c2ecf20Sopenharmony_ci depends on USB_HID 8738c2ecf20Sopenharmony_ci help 8748c2ecf20Sopenharmony_ci Support for Roccat devices. 8758c2ecf20Sopenharmony_ci Say Y here if you have a Roccat mouse or keyboard and want 8768c2ecf20Sopenharmony_ci support for its special functionalities. 8778c2ecf20Sopenharmony_ci 8788c2ecf20Sopenharmony_ciconfig HID_SAITEK 8798c2ecf20Sopenharmony_ci tristate "Saitek (Mad Catz) non-fully HID-compliant devices" 8808c2ecf20Sopenharmony_ci depends on HID 8818c2ecf20Sopenharmony_ci help 8828c2ecf20Sopenharmony_ci Support for Saitek devices that are not fully compliant with the 8838c2ecf20Sopenharmony_ci HID standard. 8848c2ecf20Sopenharmony_ci 8858c2ecf20Sopenharmony_ci Supported devices: 8868c2ecf20Sopenharmony_ci - PS1000 Dual Analog Pad 8878c2ecf20Sopenharmony_ci - Saitek R.A.T.7, R.A.T.9, M.M.O.7 Gaming Mice 8888c2ecf20Sopenharmony_ci - Mad Catz R.A.T.5, R.A.T.9 Gaming Mice 8898c2ecf20Sopenharmony_ci 8908c2ecf20Sopenharmony_ciconfig HID_SAMSUNG 8918c2ecf20Sopenharmony_ci tristate "Samsung InfraRed remote control or keyboards" 8928c2ecf20Sopenharmony_ci depends on USB_HID 8938c2ecf20Sopenharmony_ci help 8948c2ecf20Sopenharmony_ci Support for Samsung InfraRed remote control or keyboards. 8958c2ecf20Sopenharmony_ci 8968c2ecf20Sopenharmony_ciconfig HID_SONY 8978c2ecf20Sopenharmony_ci tristate "Sony PS2/3/4 accessories" 8988c2ecf20Sopenharmony_ci depends on USB_HID 8998c2ecf20Sopenharmony_ci depends on NEW_LEDS 9008c2ecf20Sopenharmony_ci depends on LEDS_CLASS 9018c2ecf20Sopenharmony_ci select POWER_SUPPLY 9028c2ecf20Sopenharmony_ci select CRC32 9038c2ecf20Sopenharmony_ci help 9048c2ecf20Sopenharmony_ci Support for 9058c2ecf20Sopenharmony_ci 9068c2ecf20Sopenharmony_ci * Sony PS3 6-axis controllers 9078c2ecf20Sopenharmony_ci * Sony PS4 DualShock 4 controllers 9088c2ecf20Sopenharmony_ci * Buzz controllers 9098c2ecf20Sopenharmony_ci * Sony PS3 Blue-ray Disk Remote Control (Bluetooth) 9108c2ecf20Sopenharmony_ci * Logitech Harmony adapter for Sony Playstation 3 (Bluetooth) 9118c2ecf20Sopenharmony_ci 9128c2ecf20Sopenharmony_ciconfig SONY_FF 9138c2ecf20Sopenharmony_ci bool "Sony PS2/3/4 accessories force feedback support" 9148c2ecf20Sopenharmony_ci depends on HID_SONY 9158c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 9168c2ecf20Sopenharmony_ci help 9178c2ecf20Sopenharmony_ci Say Y here if you have a Sony PS2/3/4 accessory and want to enable 9188c2ecf20Sopenharmony_ci force feedback support for it. 9198c2ecf20Sopenharmony_ci 9208c2ecf20Sopenharmony_ciconfig HID_SPEEDLINK 9218c2ecf20Sopenharmony_ci tristate "Speedlink VAD Cezanne mouse support" 9228c2ecf20Sopenharmony_ci depends on HID 9238c2ecf20Sopenharmony_ci help 9248c2ecf20Sopenharmony_ci Support for Speedlink Vicious and Divine Cezanne mouse. 9258c2ecf20Sopenharmony_ci 9268c2ecf20Sopenharmony_ciconfig HID_STEAM 9278c2ecf20Sopenharmony_ci tristate "Steam Controller support" 9288c2ecf20Sopenharmony_ci depends on HID 9298c2ecf20Sopenharmony_ci select POWER_SUPPLY 9308c2ecf20Sopenharmony_ci help 9318c2ecf20Sopenharmony_ci Say Y here if you have a Steam Controller if you want to use it 9328c2ecf20Sopenharmony_ci without running the Steam Client. It supports both the wired and 9338c2ecf20Sopenharmony_ci the wireless adaptor. 9348c2ecf20Sopenharmony_ci 9358c2ecf20Sopenharmony_ciconfig HID_STEELSERIES 9368c2ecf20Sopenharmony_ci tristate "Steelseries SRW-S1 steering wheel support" 9378c2ecf20Sopenharmony_ci depends on HID 9388c2ecf20Sopenharmony_ci help 9398c2ecf20Sopenharmony_ci Support for Steelseries SRW-S1 steering wheel 9408c2ecf20Sopenharmony_ci 9418c2ecf20Sopenharmony_ciconfig HID_SUNPLUS 9428c2ecf20Sopenharmony_ci tristate "Sunplus wireless desktop" 9438c2ecf20Sopenharmony_ci depends on HID 9448c2ecf20Sopenharmony_ci help 9458c2ecf20Sopenharmony_ci Support for Sunplus wireless desktop. 9468c2ecf20Sopenharmony_ci 9478c2ecf20Sopenharmony_ciconfig HID_RMI 9488c2ecf20Sopenharmony_ci tristate "Synaptics RMI4 device support" 9498c2ecf20Sopenharmony_ci depends on HID 9508c2ecf20Sopenharmony_ci select RMI4_CORE 9518c2ecf20Sopenharmony_ci select RMI4_F03 9528c2ecf20Sopenharmony_ci select RMI4_F11 9538c2ecf20Sopenharmony_ci select RMI4_F12 9548c2ecf20Sopenharmony_ci select RMI4_F30 9558c2ecf20Sopenharmony_ci help 9568c2ecf20Sopenharmony_ci Support for Synaptics RMI4 touchpads. 9578c2ecf20Sopenharmony_ci Say Y here if you have a Synaptics RMI4 touchpads over i2c-hid or usbhid 9588c2ecf20Sopenharmony_ci and want support for its special functionalities. 9598c2ecf20Sopenharmony_ci 9608c2ecf20Sopenharmony_ciconfig HID_GREENASIA 9618c2ecf20Sopenharmony_ci tristate "GreenAsia (Product ID 0x12) game controller support" 9628c2ecf20Sopenharmony_ci depends on HID 9638c2ecf20Sopenharmony_ci help 9648c2ecf20Sopenharmony_ci Say Y here if you have a GreenAsia (Product ID 0x12) based game 9658c2ecf20Sopenharmony_ci controller or adapter. 9668c2ecf20Sopenharmony_ci 9678c2ecf20Sopenharmony_ciconfig GREENASIA_FF 9688c2ecf20Sopenharmony_ci bool "GreenAsia (Product ID 0x12) force feedback support" 9698c2ecf20Sopenharmony_ci depends on HID_GREENASIA 9708c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 9718c2ecf20Sopenharmony_ci help 9728c2ecf20Sopenharmony_ci Say Y here if you have a GreenAsia (Product ID 0x12) based game controller 9738c2ecf20Sopenharmony_ci (like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter 9748c2ecf20Sopenharmony_ci and want to enable force feedback support for it. 9758c2ecf20Sopenharmony_ci 9768c2ecf20Sopenharmony_ciconfig HID_HYPERV_MOUSE 9778c2ecf20Sopenharmony_ci tristate "Microsoft Hyper-V mouse driver" 9788c2ecf20Sopenharmony_ci depends on HYPERV 9798c2ecf20Sopenharmony_ci help 9808c2ecf20Sopenharmony_ci Select this option to enable the Hyper-V mouse driver. 9818c2ecf20Sopenharmony_ci 9828c2ecf20Sopenharmony_ciconfig HID_SMARTJOYPLUS 9838c2ecf20Sopenharmony_ci tristate "SmartJoy PLUS PS2/USB adapter support" 9848c2ecf20Sopenharmony_ci depends on HID 9858c2ecf20Sopenharmony_ci help 9868c2ecf20Sopenharmony_ci Support for SmartJoy PLUS PS2/USB adapter, Super Dual Box, 9878c2ecf20Sopenharmony_ci Super Joy Box 3 Pro, Super Dual Box Pro, and Super Joy Box 5 Pro. 9888c2ecf20Sopenharmony_ci 9898c2ecf20Sopenharmony_ci Note that DDR (Dance Dance Revolution) mode is not supported, nor 9908c2ecf20Sopenharmony_ci is pressure sensitive buttons on the pro models. 9918c2ecf20Sopenharmony_ci 9928c2ecf20Sopenharmony_ciconfig SMARTJOYPLUS_FF 9938c2ecf20Sopenharmony_ci bool "SmartJoy PLUS PS2/USB adapter force feedback support" 9948c2ecf20Sopenharmony_ci depends on HID_SMARTJOYPLUS 9958c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 9968c2ecf20Sopenharmony_ci help 9978c2ecf20Sopenharmony_ci Say Y here if you have a SmartJoy PLUS PS2/USB adapter and want to 9988c2ecf20Sopenharmony_ci enable force feedback support for it. 9998c2ecf20Sopenharmony_ci 10008c2ecf20Sopenharmony_ciconfig HID_TIVO 10018c2ecf20Sopenharmony_ci tristate "TiVo Slide Bluetooth remote control support" 10028c2ecf20Sopenharmony_ci depends on HID 10038c2ecf20Sopenharmony_ci help 10048c2ecf20Sopenharmony_ci Say Y if you have a TiVo Slide Bluetooth remote control. 10058c2ecf20Sopenharmony_ci 10068c2ecf20Sopenharmony_ciconfig HID_TOPSEED 10078c2ecf20Sopenharmony_ci tristate "TopSeed Cyberlink, BTC Emprex, Conceptronic remote control support" 10088c2ecf20Sopenharmony_ci depends on HID 10098c2ecf20Sopenharmony_ci help 10108c2ecf20Sopenharmony_ci Say Y if you have a TopSeed Cyberlink or BTC Emprex or Conceptronic 10118c2ecf20Sopenharmony_ci CLLRCMCE remote control. 10128c2ecf20Sopenharmony_ci 10138c2ecf20Sopenharmony_ciconfig HID_THINGM 10148c2ecf20Sopenharmony_ci tristate "ThingM blink(1) USB RGB LED" 10158c2ecf20Sopenharmony_ci depends on HID 10168c2ecf20Sopenharmony_ci depends on LEDS_CLASS 10178c2ecf20Sopenharmony_ci select HID_LED 10188c2ecf20Sopenharmony_ci help 10198c2ecf20Sopenharmony_ci Support for the ThingM blink(1) USB RGB LED. This driver has been 10208c2ecf20Sopenharmony_ci merged into the generic hid led driver. Config symbol HID_THINGM 10218c2ecf20Sopenharmony_ci just selects HID_LED and will be removed soon. 10228c2ecf20Sopenharmony_ci 10238c2ecf20Sopenharmony_ciconfig HID_THRUSTMASTER 10248c2ecf20Sopenharmony_ci tristate "ThrustMaster devices support" 10258c2ecf20Sopenharmony_ci depends on HID 10268c2ecf20Sopenharmony_ci help 10278c2ecf20Sopenharmony_ci Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or 10288c2ecf20Sopenharmony_ci a THRUSTMASTER Ferrari GT Rumble Wheel. 10298c2ecf20Sopenharmony_ci 10308c2ecf20Sopenharmony_ciconfig THRUSTMASTER_FF 10318c2ecf20Sopenharmony_ci bool "ThrustMaster devices force feedback support" 10328c2ecf20Sopenharmony_ci depends on HID_THRUSTMASTER 10338c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 10348c2ecf20Sopenharmony_ci help 10358c2ecf20Sopenharmony_ci Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or 3, 10368c2ecf20Sopenharmony_ci a THRUSTMASTER Dual Trigger 3-in-1 or a THRUSTMASTER Ferrari GT 10378c2ecf20Sopenharmony_ci Rumble Force or Force Feedback Wheel. 10388c2ecf20Sopenharmony_ci 10398c2ecf20Sopenharmony_ciconfig HID_UDRAW_PS3 10408c2ecf20Sopenharmony_ci tristate "THQ PS3 uDraw tablet" 10418c2ecf20Sopenharmony_ci depends on HID 10428c2ecf20Sopenharmony_ci help 10438c2ecf20Sopenharmony_ci Say Y here if you want to use the THQ uDraw gaming tablet for 10448c2ecf20Sopenharmony_ci the PS3. 10458c2ecf20Sopenharmony_ci 10468c2ecf20Sopenharmony_ciconfig HID_U2FZERO 10478c2ecf20Sopenharmony_ci tristate "U2F Zero LED and RNG support" 10488c2ecf20Sopenharmony_ci depends on USB_HID 10498c2ecf20Sopenharmony_ci depends on LEDS_CLASS 10508c2ecf20Sopenharmony_ci depends on HW_RANDOM 10518c2ecf20Sopenharmony_ci help 10528c2ecf20Sopenharmony_ci Support for the LED of the U2F Zero device. 10538c2ecf20Sopenharmony_ci 10548c2ecf20Sopenharmony_ci U2F Zero supports custom commands for blinking the LED 10558c2ecf20Sopenharmony_ci and getting data from the internal hardware RNG. 10568c2ecf20Sopenharmony_ci The internal hardware can be used to feed the enthropy pool. 10578c2ecf20Sopenharmony_ci 10588c2ecf20Sopenharmony_ci U2F Zero only supports blinking its LED, so this driver doesn't 10598c2ecf20Sopenharmony_ci allow setting the brightness to anything but 1, which will 10608c2ecf20Sopenharmony_ci trigger a single blink and immediately reset back to 0. 10618c2ecf20Sopenharmony_ci 10628c2ecf20Sopenharmony_ciconfig HID_WACOM 10638c2ecf20Sopenharmony_ci tristate "Wacom Intuos/Graphire tablet support (USB)" 10648c2ecf20Sopenharmony_ci depends on USB_HID 10658c2ecf20Sopenharmony_ci select POWER_SUPPLY 10668c2ecf20Sopenharmony_ci select NEW_LEDS 10678c2ecf20Sopenharmony_ci select LEDS_CLASS 10688c2ecf20Sopenharmony_ci select LEDS_TRIGGERS 10698c2ecf20Sopenharmony_ci help 10708c2ecf20Sopenharmony_ci Say Y here if you want to use the USB or BT version of the Wacom Intuos 10718c2ecf20Sopenharmony_ci or Graphire tablet. 10728c2ecf20Sopenharmony_ci 10738c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 10748c2ecf20Sopenharmony_ci module will be called wacom. 10758c2ecf20Sopenharmony_ci 10768c2ecf20Sopenharmony_ciconfig HID_WIIMOTE 10778c2ecf20Sopenharmony_ci tristate "Nintendo Wii / Wii U peripherals" 10788c2ecf20Sopenharmony_ci depends on HID 10798c2ecf20Sopenharmony_ci depends on LEDS_CLASS 10808c2ecf20Sopenharmony_ci select POWER_SUPPLY 10818c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 10828c2ecf20Sopenharmony_ci help 10838c2ecf20Sopenharmony_ci Support for Nintendo Wii and Wii U Bluetooth peripherals. Supported 10848c2ecf20Sopenharmony_ci devices are the Wii Remote and its extension devices, but also devices 10858c2ecf20Sopenharmony_ci based on the Wii Remote like the Wii U Pro Controller or the 10868c2ecf20Sopenharmony_ci Wii Balance Board. 10878c2ecf20Sopenharmony_ci 10888c2ecf20Sopenharmony_ci Support for all official Nintendo extensions is available, however, 3rd 10898c2ecf20Sopenharmony_ci party extensions might not be supported. Please report these devices to: 10908c2ecf20Sopenharmony_ci http://github.com/dvdhrm/xwiimote/issues 10918c2ecf20Sopenharmony_ci 10928c2ecf20Sopenharmony_ci Other Nintendo Wii U peripherals that are IEEE 802.11 based (including 10938c2ecf20Sopenharmony_ci the Wii U Gamepad) might be supported in the future. But currently 10948c2ecf20Sopenharmony_ci support is limited to Bluetooth based devices. 10958c2ecf20Sopenharmony_ci 10968c2ecf20Sopenharmony_ci If unsure, say N. 10978c2ecf20Sopenharmony_ci 10988c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 10998c2ecf20Sopenharmony_ci module will be called hid-wiimote. 11008c2ecf20Sopenharmony_ci 11018c2ecf20Sopenharmony_ciconfig HID_XINMO 11028c2ecf20Sopenharmony_ci tristate "Xin-Mo non-fully compliant devices" 11038c2ecf20Sopenharmony_ci depends on HID 11048c2ecf20Sopenharmony_ci help 11058c2ecf20Sopenharmony_ci Support for Xin-Mo devices that are not fully compliant with the HID 11068c2ecf20Sopenharmony_ci standard. Currently only supports the Xin-Mo Dual Arcade. Say Y here 11078c2ecf20Sopenharmony_ci if you have a Xin-Mo Dual Arcade controller. 11088c2ecf20Sopenharmony_ci 11098c2ecf20Sopenharmony_ciconfig HID_ZEROPLUS 11108c2ecf20Sopenharmony_ci tristate "Zeroplus based game controller support" 11118c2ecf20Sopenharmony_ci depends on HID 11128c2ecf20Sopenharmony_ci help 11138c2ecf20Sopenharmony_ci Say Y here if you have a Zeroplus based game controller. 11148c2ecf20Sopenharmony_ci 11158c2ecf20Sopenharmony_ciconfig ZEROPLUS_FF 11168c2ecf20Sopenharmony_ci bool "Zeroplus based game controller force feedback support" 11178c2ecf20Sopenharmony_ci depends on HID_ZEROPLUS 11188c2ecf20Sopenharmony_ci select INPUT_FF_MEMLESS 11198c2ecf20Sopenharmony_ci help 11208c2ecf20Sopenharmony_ci Say Y here if you have a Zeroplus based game controller and want 11218c2ecf20Sopenharmony_ci to have force feedback support for it. 11228c2ecf20Sopenharmony_ci 11238c2ecf20Sopenharmony_ciconfig HID_ZYDACRON 11248c2ecf20Sopenharmony_ci tristate "Zydacron remote control support" 11258c2ecf20Sopenharmony_ci depends on HID 11268c2ecf20Sopenharmony_ci help 11278c2ecf20Sopenharmony_ci Support for Zydacron remote control. 11288c2ecf20Sopenharmony_ci 11298c2ecf20Sopenharmony_ciconfig HID_SENSOR_HUB 11308c2ecf20Sopenharmony_ci tristate "HID Sensors framework support" 11318c2ecf20Sopenharmony_ci depends on HID && HAS_IOMEM 11328c2ecf20Sopenharmony_ci select MFD_CORE 11338c2ecf20Sopenharmony_ci default n 11348c2ecf20Sopenharmony_ci help 11358c2ecf20Sopenharmony_ci Support for HID Sensor framework. This creates a MFD instance 11368c2ecf20Sopenharmony_ci for a sensor hub and identifies all the sensors connected to it. 11378c2ecf20Sopenharmony_ci Each sensor is registered as a MFD cell, so that sensor specific 11388c2ecf20Sopenharmony_ci processing can be done in a separate driver. Each sensor 11398c2ecf20Sopenharmony_ci drivers can use the service provided by this driver to register 11408c2ecf20Sopenharmony_ci for events and handle data streams. Each sensor driver can format 11418c2ecf20Sopenharmony_ci data and present to user mode using input or IIO interface. 11428c2ecf20Sopenharmony_ci 11438c2ecf20Sopenharmony_ciconfig HID_SENSOR_CUSTOM_SENSOR 11448c2ecf20Sopenharmony_ci tristate "HID Sensors hub custom sensor support" 11458c2ecf20Sopenharmony_ci depends on HID_SENSOR_HUB 11468c2ecf20Sopenharmony_ci default n 11478c2ecf20Sopenharmony_ci help 11488c2ecf20Sopenharmony_ci HID Sensor hub specification allows definition of some custom and 11498c2ecf20Sopenharmony_ci generic sensors. Unlike other HID sensors, they can't be exported 11508c2ecf20Sopenharmony_ci via Linux IIO because of custom fields. This is up to the manufacturer 11518c2ecf20Sopenharmony_ci to decide how to interpret these special sensor ids and process in 11528c2ecf20Sopenharmony_ci the user space. Currently some manufacturers are using these ids for 11538c2ecf20Sopenharmony_ci sensor calibration and debugging other sensors. Manufacturers 11548c2ecf20Sopenharmony_ci shouldn't use these special custom sensor ids to export any of the 11558c2ecf20Sopenharmony_ci standard sensors. 11568c2ecf20Sopenharmony_ci Select this config option for custom/generic sensor support. 11578c2ecf20Sopenharmony_ci 11588c2ecf20Sopenharmony_ciconfig HID_ALPS 11598c2ecf20Sopenharmony_ci tristate "Alps HID device support" 11608c2ecf20Sopenharmony_ci depends on HID 11618c2ecf20Sopenharmony_ci help 11628c2ecf20Sopenharmony_ci Support for Alps I2C HID touchpads and StickPointer. 11638c2ecf20Sopenharmony_ci Say Y here if you have a Alps touchpads over i2c-hid or usbhid 11648c2ecf20Sopenharmony_ci and want support for its special functionalities. 11658c2ecf20Sopenharmony_ci 11668c2ecf20Sopenharmony_ciconfig HID_MCP2221 11678c2ecf20Sopenharmony_ci tristate "Microchip MCP2221 HID USB-to-I2C/SMbus host support" 11688c2ecf20Sopenharmony_ci depends on USB_HID && I2C 11698c2ecf20Sopenharmony_ci depends on GPIOLIB 11708c2ecf20Sopenharmony_ci help 11718c2ecf20Sopenharmony_ci Provides I2C and SMBUS host adapter functionality over USB-HID 11728c2ecf20Sopenharmony_ci through MCP2221 device. 11738c2ecf20Sopenharmony_ci 11748c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 11758c2ecf20Sopenharmony_ci will be called hid-mcp2221.ko. 11768c2ecf20Sopenharmony_ci 11778c2ecf20Sopenharmony_ciendmenu 11788c2ecf20Sopenharmony_ci 11798c2ecf20Sopenharmony_ciendif # HID 11808c2ecf20Sopenharmony_ci 11818c2ecf20Sopenharmony_cisource "drivers/hid/usbhid/Kconfig" 11828c2ecf20Sopenharmony_ci 11838c2ecf20Sopenharmony_cisource "drivers/hid/i2c-hid/Kconfig" 11848c2ecf20Sopenharmony_ci 11858c2ecf20Sopenharmony_cisource "drivers/hid/intel-ish-hid/Kconfig" 11868c2ecf20Sopenharmony_ci 11878c2ecf20Sopenharmony_ciendmenu 1188