1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 263f3861dSJiri Kosina# 363f3861dSJiri Kosina# HID driver configuration 463f3861dSJiri Kosina# 525621bccSBenjamin Tissoiresmenuconfig HID_SUPPORT 625621bccSBenjamin Tissoires bool "HID bus support" 725621bccSBenjamin Tissoires default y 863f3861dSJiri Kosina depends on INPUT 925621bccSBenjamin Tissoires help 1025621bccSBenjamin Tissoires This option adds core support for human interface device (HID). 1125621bccSBenjamin Tissoires You will also need drivers from the following menu to make use of it. 1225621bccSBenjamin Tissoires 1325621bccSBenjamin Tissoiresif HID_SUPPORT 1463f3861dSJiri Kosina 1563f3861dSJiri Kosinaconfig HID 1625621bccSBenjamin Tissoires tristate "HID bus core support" 1763f3861dSJiri Kosina default y 187e41b2e9SBenjamin Tissoires depends on INPUT 19a7f7f624SMasahiro Yamada help 2069e4d948SJiri Kosina A human interface device (HID) is a type of computer device that 2169e4d948SJiri Kosina interacts directly with and takes input from humans. The term "HID" 2269e4d948SJiri Kosina most commonly used to refer to the USB-HID specification, but other 2369e4d948SJiri Kosina devices (such as, but not strictly limited to, Bluetooth) are 2469e4d948SJiri Kosina designed using HID specification (this involves certain keyboards, 251f41a6a9SHenrik Rydberg mice, tablets, etc). This option adds the HID bus to the kernel, 261f41a6a9SHenrik Rydberg together with generic HID layer code. The HID devices are added and 271f41a6a9SHenrik Rydberg removed from the HID bus by the transport-layer drivers, such as 281f41a6a9SHenrik Rydberg usbhid (USB_HID) and hidp (BT_HIDP). 2969e4d948SJiri Kosina 30b1631b84SAlexander A. Klimov For docs and specs, see https://www.usb.org/developers/hidpage/ 3169e4d948SJiri Kosina 32205adbecSPavel Machek If unsure, say Y. 3363f3861dSJiri Kosina 341f41a6a9SHenrik Rydbergif HID 351f41a6a9SHenrik Rydberg 364f5ca836SJeremy Fitzhardingeconfig HID_BATTERY_STRENGTH 37692d30d6SJiri Kosina bool "Battery level reporting for HID devices" 38060c9982SDaniel Nicoletti select POWER_SUPPLY 392198edddSJosh Boyer default n 40a7f7f624SMasahiro Yamada help 41692d30d6SJiri Kosina This option adds support of reporting battery strength (for HID devices 42692d30d6SJiri Kosina that support this feature) through power_supply class so that userspace 43692d30d6SJiri Kosina tools, such as upower, can display it. 444f5ca836SJeremy Fitzhardinge 4586166b7bSJiri Kosinaconfig HIDRAW 4686166b7bSJiri Kosina bool "/dev/hidraw raw HID device support" 47a7f7f624SMasahiro Yamada help 4886166b7bSJiri Kosina Say Y here if you want to support HID devices (from the USB 4986166b7bSJiri Kosina specification standpoint) that aren't strictly user interface 5016863fbcSChristophe JAILLET devices, like monitor controls and Uninterruptible Power Supplies. 5186166b7bSJiri Kosina 5286166b7bSJiri Kosina This module supports these devices separately using a separate 5386166b7bSJiri Kosina event interface on /dev/hidraw. 5486166b7bSJiri Kosina 5586166b7bSJiri Kosina There is also a /dev/hiddev configuration option in the USB HID 5686166b7bSJiri Kosina configuration menu. In comparison to hiddev, this device does not process 5786166b7bSJiri Kosina the hid events at all (no parsing, no lookups). This lets applications 5886166b7bSJiri Kosina to work on raw hid events when they want to, and avoid using transport-specific 5986166b7bSJiri Kosina userspace libhid/libusb libraries. 6086166b7bSJiri Kosina 6186166b7bSJiri Kosina If unsure, say Y. 6286166b7bSJiri Kosina 631ccd7a2aSDavid Herrmannconfig UHID 641ccd7a2aSDavid Herrmann tristate "User-space I/O driver support for HID subsystem" 651ccd7a2aSDavid Herrmann default n 66a7f7f624SMasahiro Yamada help 671ccd7a2aSDavid Herrmann Say Y here if you want to provide HID I/O Drivers from user-space. 681ccd7a2aSDavid Herrmann This allows to write I/O drivers in user-space and feed the data from 691ccd7a2aSDavid Herrmann the device into the kernel. The kernel parses the HID reports, loads the 701ccd7a2aSDavid Herrmann corresponding HID Device Driver or provides input devices on top of your 711ccd7a2aSDavid Herrmann user-space device. 721ccd7a2aSDavid Herrmann 731ccd7a2aSDavid Herrmann This driver cannot be used to parse HID-reports in user-space and write 741ccd7a2aSDavid Herrmann special HID-drivers. You should use hidraw for that. 751ccd7a2aSDavid Herrmann Instead, this driver allows to write the transport-layer driver in 761ccd7a2aSDavid Herrmann user-space like USB-HID and Bluetooth-HID do in kernel-space. 771ccd7a2aSDavid Herrmann 781ccd7a2aSDavid Herrmann If unsure, say N. 791ccd7a2aSDavid Herrmann 801ccd7a2aSDavid Herrmann To compile this driver as a module, choose M here: the 811ccd7a2aSDavid Herrmann module will be called uhid. 821ccd7a2aSDavid Herrmann 838215d557SHenrik Rydbergconfig HID_GENERIC 848215d557SHenrik Rydberg tristate "Generic HID driver" 851f41a6a9SHenrik Rydberg default HID 86a7f7f624SMasahiro Yamada help 871f41a6a9SHenrik Rydberg Support for generic devices on the HID bus. This includes most 881f41a6a9SHenrik Rydberg keyboards and mice, joysticks, tablets and digitizers. 898215d557SHenrik Rydberg 908215d557SHenrik Rydberg To compile this driver as a module, choose M here: the module 918215d557SHenrik Rydberg will be called hid-generic. 928215d557SHenrik Rydberg 938215d557SHenrik Rydberg If unsure, say Y. 948215d557SHenrik Rydberg 95b44779d4SAngela Czubakconfig HID_HAPTIC 96083a4f3fSJonathan Denose bool "Haptic touchpad support" 97b44779d4SAngela Czubak default n 98b44779d4SAngela Czubak help 99b44779d4SAngela Czubak Support for touchpads with force sensors and haptic actuators instead of a 100b44779d4SAngela Czubak traditional button. 101b44779d4SAngela Czubak Adds extra parsing and FF device for the hid multitouch driver. 102b44779d4SAngela Czubak It can be used for Elan 2703 haptic touchpad. 103b44779d4SAngela Czubak 104b44779d4SAngela Czubak If unsure, say N. 105b44779d4SAngela Czubak 1061f41a6a9SHenrik Rydbergmenu "Special HID drivers" 1071f41a6a9SHenrik Rydberg 10814a21cd4SJiri Slabyconfig HID_A4TECH 1099858c74cSMateusz Jończyk tristate "A4TECH mice" 110a7f7f624SMasahiro Yamada help 1119858c74cSMateusz Jończyk Support for some A4TECH mice with two scroll wheels. 11214a21cd4SJiri Slaby 113c846fe9cSMartyn Welchconfig HID_ACCUTOUCH 114c846fe9cSMartyn Welch tristate "Accutouch touch device" 115c846fe9cSMartyn Welch depends on USB_HID 116a7f7f624SMasahiro Yamada help 117c846fe9cSMartyn Welch This selects a driver for the Accutouch 2216 touch controller. 118c846fe9cSMartyn Welch 119c846fe9cSMartyn Welch The driver works around a problem in the reported device capabilities 120c846fe9cSMartyn Welch which causes userspace to detect the device as a mouse rather than 121c846fe9cSMartyn Welch a touchscreen. 122c846fe9cSMartyn Welch 123c846fe9cSMartyn Welch Say Y here if you have a Accutouch 2216 touch controller. 124c846fe9cSMartyn Welch 1250ae43810SDmitry Torokhovconfig HID_ACRUX 1260ae43810SDmitry Torokhov tristate "ACRUX game controller support" 127a7f7f624SMasahiro Yamada help 1280ae43810SDmitry Torokhov Say Y here if you want to enable support for ACRUX game controllers. 1290ae43810SDmitry Torokhov 1300ae43810SDmitry Torokhovconfig HID_ACRUX_FF 131364b936fSSergei Kolzun bool "ACRUX force feedback support" 1320ae43810SDmitry Torokhov depends on HID_ACRUX 133c0dbcc33SSergei Kolzun select INPUT_FF_MEMLESS 134a7f7f624SMasahiro Yamada help 135c0dbcc33SSergei Kolzun Say Y here if you want to enable force feedback support for ACRUX 136c0dbcc33SSergei Kolzun game controllers. 137c0dbcc33SSergei Kolzun 1388c19a515SJiri Slabyconfig HID_APPLE 1397af05e73SJean Delvare tristate "Apple {i,Power,Mac}Books" 140ed9f4f96SJiri Kosina depends on LEDS_CLASS 141ed9f4f96SJiri Kosina depends on NEW_LEDS 142a7f7f624SMasahiro Yamada help 1438c19a515SJiri Slaby Support for some Apple devices which less or more break 1448c19a515SJiri Slaby HID specification. 1458c19a515SJiri Slaby 146f0bd8e43SJiri Kosina Say Y here if you want support for keyboards of Apple iBooks, PowerBooks, 147f0bd8e43SJiri Kosina MacBooks, MacBook Pros and Apple Aluminum. 1488c19a515SJiri Slaby 1499a4a5574SBenjamin Tissoiresconfig HID_APPLEIR 1509a4a5574SBenjamin Tissoires tristate "Apple infrared receiver" 1519a4a5574SBenjamin Tissoires depends on (USB_HID) 152a7f7f624SMasahiro Yamada help 1539a4a5574SBenjamin Tissoires Support for Apple infrared remote control. All the Apple computers from 1549a4a5574SBenjamin Tissoires 2005 onwards include such a port, except the unibody Macbook (2009), 1559a4a5574SBenjamin Tissoires and Mac Pros. This receiver is also used in the Apple TV set-top box 1569a4a5574SBenjamin Tissoires prior to the 2010 model. 1579a4a5574SBenjamin Tissoires 1589a4a5574SBenjamin Tissoires Say Y here if you want support for Apple infrared remote control. 1599a4a5574SBenjamin Tissoires 1601fd41e5eSKerem Karabayconfig HID_APPLETB_BL 1611fd41e5eSKerem Karabay tristate "Apple Touch Bar Backlight" 1621fd41e5eSKerem Karabay depends on BACKLIGHT_CLASS_DEVICE 163de7ad66bSGeert Uytterhoeven depends on X86 || COMPILE_TEST 1641fd41e5eSKerem Karabay help 1651fd41e5eSKerem Karabay Say Y here if you want support for the backlight of Touch Bars on x86 1661fd41e5eSKerem Karabay MacBook Pros. 1671fd41e5eSKerem Karabay 1681fd41e5eSKerem Karabay To compile this driver as a module, choose M here: the 1691fd41e5eSKerem Karabay module will be called hid-appletb-bl. 1701fd41e5eSKerem Karabay 1718e9b9152SKerem Karabayconfig HID_APPLETB_KBD 1728e9b9152SKerem Karabay tristate "Apple Touch Bar Keyboard Mode" 1738e9b9152SKerem Karabay depends on USB_HID 17493a0fc48SAditya Garg depends on BACKLIGHT_CLASS_DEVICE 1758e9b9152SKerem Karabay depends on INPUT 1762a647d40SGeert Uytterhoeven depends on X86 || COMPILE_TEST 1778e9b9152SKerem Karabay select INPUT_SPARSEKMAP 17893a0fc48SAditya Garg select HID_APPLETB_BL 1798e9b9152SKerem Karabay help 1808e9b9152SKerem Karabay Say Y here if you want support for the keyboard mode (escape, 1818e9b9152SKerem Karabay function, media and brightness keys) of Touch Bars on x86 MacBook 1828e9b9152SKerem Karabay Pros. 1838e9b9152SKerem Karabay 1848e9b9152SKerem Karabay To compile this driver as a module, choose M here: the 1858e9b9152SKerem Karabay module will be called hid-appletb-kbd. 1868e9b9152SKerem Karabay 187eeb01a57SYusuke Fujimakiconfig HID_ASUS 188eeb01a57SYusuke Fujimaki tristate "Asus" 189c4f0126dSHans de Goede depends on USB_HID 190af22a610SCarlo Caione depends on LEDS_CLASS 1913b692c55SDaniel Drake depends on ASUS_WMI || ASUS_WMI=n 192a23eab89SArnd Bergmann select POWER_SUPPLY 193a7f7f624SMasahiro Yamada help 1941caccc25SChris Chiu Support for Asus notebook built-in keyboard and touchpad via i2c, and 1951caccc25SChris Chiu the Asus Republic of Gamers laptop keyboard special keys. 196b94f7d5dSYusuke Fujimaki 197b94f7d5dSYusuke Fujimaki Supported devices: 198b94f7d5dSYusuke Fujimaki - EeeBook X205TA 199b94f7d5dSYusuke Fujimaki - VivoBook E200HA 2001caccc25SChris Chiu - GL553V series 2011caccc25SChris Chiu - GL753V series 202eeb01a57SYusuke Fujimaki 203212da74dSJosenivaldo Benito Juniorconfig HID_AUREAL 204212da74dSJosenivaldo Benito Junior tristate "Aureal" 205a7f7f624SMasahiro Yamada help 206212da74dSJosenivaldo Benito Junior Support for Aureal Cy se W-01RN Remote Controller and other Aureal derived remotes. 207212da74dSJosenivaldo Benito Junior 208b5635b12SJiri Slabyconfig HID_BELKIN 2097af05e73SJean Delvare tristate "Belkin Flip KVM and Wireless keyboard" 210a7f7f624SMasahiro Yamada help 211b5635b12SJiri Slaby Support for Belkin Flip KVM and Wireless keyboard. 212b5635b12SJiri Slaby 213fc38a8a6SHuang Boconfig HID_BETOP_FF 214fc38a8a6SHuang Bo tristate "Betop Production Inc. force feedback support" 215fc38a8a6SHuang Bo depends on USB_HID 216fc38a8a6SHuang Bo select INPUT_FF_MEMLESS 217a7f7f624SMasahiro Yamada help 218fc38a8a6SHuang Bo Say Y here if you want to enable force feedback support for devices by 219fc38a8a6SHuang Bo BETOP Production Ltd. 220fc38a8a6SHuang Bo Currently the following devices are known to be supported: 221fc38a8a6SHuang Bo - BETOP 2185 PC & BFM MODE 222fc38a8a6SHuang Bo 223256a90edSHanno Zullaconfig HID_BIGBEN_FF 224256a90edSHanno Zulla tristate "BigBen Interactive Kids' gamepad support" 225256a90edSHanno Zulla depends on USB_HID 226256a90edSHanno Zulla depends on NEW_LEDS 227256a90edSHanno Zulla depends on LEDS_CLASS 228256a90edSHanno Zulla select INPUT_FF_MEMLESS 229256a90edSHanno Zulla help 230256a90edSHanno Zulla Support for the "Kid-friendly Wired Controller" PS3OFMINIPAD 231256a90edSHanno Zulla gamepad made by BigBen Interactive, originally sold as a PS3 232256a90edSHanno Zulla accessory. This driver fixes input mapping and adds support for 233256a90edSHanno Zulla force feedback effects and LEDs on the device. 234256a90edSHanno Zulla 2353b239cd7SJiri Slabyconfig HID_CHERRY 2367af05e73SJean Delvare tristate "Cherry Cymotion keyboard" 237a7f7f624SMasahiro Yamada help 238f0bd8e43SJiri Kosina Support for Cherry Cymotion keyboard. 2393b239cd7SJiri Slaby 240fcfacfd3SJiri Slabyconfig HID_CHICONY 241f2f10b7eSDaniel Drake tristate "Chicony devices" 242d080811fSGreg Kroah-Hartman depends on USB_HID 243a7f7f624SMasahiro Yamada help 244f2f10b7eSDaniel Drake Support for Chicony Tactical pad and special keys on Chicony keyboards. 245fcfacfd3SJiri Slaby 2466f78193eSClément Vuchenerconfig HID_CORSAIR 2476f78193eSClément Vuchener tristate "Corsair devices" 248f237d902SGreg Kroah-Hartman depends on USB_HID && LEDS_CLASS 2496ea2a6fdSStuart Hayhurst select POWER_SUPPLY 250a7f7f624SMasahiro Yamada help 2516f78193eSClément Vuchener Support for Corsair devices that are not fully compliant with the 2526f78193eSClément Vuchener HID standard. 2536ea2a6fdSStuart Hayhurst Support for Corsair Void headsets. 2546f78193eSClément Vuchener 2556f78193eSClément Vuchener Supported devices: 2566f78193eSClément Vuchener - Vengeance K90 25701adc47eSOscar Campos - Scimitar PRO RGB 2586ea2a6fdSStuart Hayhurst - Corsair Void headsets 2596f78193eSClément Vuchener 260b8e759b8SDaniel M. Lambeaconfig HID_COUGAR 261b8e759b8SDaniel M. Lambea tristate "Cougar devices" 262b8e759b8SDaniel M. Lambea help 263b8e759b8SDaniel M. Lambea Support for Cougar devices that are not fully compliant with the 264b8e759b8SDaniel M. Lambea HID standard. 265b8e759b8SDaniel M. Lambea 266b8e759b8SDaniel M. Lambea Supported devices: 267b8e759b8SDaniel M. Lambea - Cougar 500k Gaming Keyboard 268b8e759b8SDaniel M. Lambea 269161f62cdSAlex Henrieconfig HID_MACALLY 270161f62cdSAlex Henrie tristate "Macally devices" 271161f62cdSAlex Henrie help 272161f62cdSAlex Henrie Support for Macally devices that are not fully compliant with the 273161f62cdSAlex Henrie HID standard. 274161f62cdSAlex Henrie 275161f62cdSAlex Henrie supported devices: 276161f62cdSAlex Henrie - Macally ikey keyboard 277161f62cdSAlex Henrie 2783a370ca1SDon Princeconfig HID_PRODIKEYS 27995736de9SJiri Kosina tristate "Prodikeys PC-MIDI Keyboard support" 28030cb3c2aSGreg Kroah-Hartman depends on USB_HID && SND 2813a370ca1SDon Prince select SND_RAWMIDI 282a7f7f624SMasahiro Yamada help 2833a370ca1SDon Prince Support for Prodikeys PC-MIDI Keyboard device support. 2843a370ca1SDon Prince Say Y here to enable support for this device. 2853a370ca1SDon Prince - Prodikeys PC-MIDI keyboard. 2863a370ca1SDon Prince The Prodikeys PC-MIDI acts as a USB Audio device, with one MIDI 2873a370ca1SDon Prince input and one MIDI output. These MIDI jacks appear as 2883a370ca1SDon Prince a sound "card" in the ALSA sound system. 2893a370ca1SDon Prince Note: if you say N here, this device will still function as a basic 2903a370ca1SDon Prince multimedia keyboard, but will lack support for the musical keyboard 2913a370ca1SDon Prince and some additional multimedia keys. 2923a370ca1SDon Prince 293ad8ddc57SBen Chenconfig HID_CMEDIA 294bebf8820SThomas Weißschuh tristate "CMedia audio chips" 295a7f7f624SMasahiro Yamada help 296bebf8820SThomas Weißschuh Support for CMedia CM6533 HID audio jack controls 297bebf8820SThomas Weißschuh and HS100B mute buttons. 298ad8ddc57SBen Chen 299e932d817SDavid Barksdaleconfig HID_CP2112 300e932d817SDavid Barksdale tristate "Silicon Labs CP2112 HID USB-to-SMBus Bridge support" 301cde3076bSSébastien Szymanski depends on USB_HID && HIDRAW && I2C && GPIOLIB 302ac34b970SBartosz Golaszewski select GPIOLIB_IRQCHIP 303a7f7f624SMasahiro Yamada help 304e932d817SDavid Barksdale Support for Silicon Labs CP2112 HID USB to SMBus Master Bridge. 305e932d817SDavid Barksdale This is a HID device driver which registers as an i2c adapter 306e932d817SDavid Barksdale and gpiochip to expose these functions of the CP2112. The 307e932d817SDavid Barksdale customizable USB descriptor fields are exposed as sysfs attributes. 308e932d817SDavid Barksdale 309f7c4f737SBastien Noceraconfig HID_CREATIVE_SB0540 310f7c4f737SBastien Nocera tristate "Creative SB0540 infrared receiver" 311f7c4f737SBastien Nocera depends on USB_HID 312f7c4f737SBastien Nocera help 313f7c4f737SBastien Nocera Support for Creative infrared SB0540-compatible remote controls, such 314f7c4f737SBastien Nocera as the RM-1500 and RM-1800 remotes. 315f7c4f737SBastien Nocera 316f7c4f737SBastien Nocera Say Y here if you want support for Creative SB0540 infrared receiver. 317f7c4f737SBastien Nocera 3180f221320SJiri Slabyconfig HID_CYPRESS 3197af05e73SJean Delvare tristate "Cypress mouse and barcode readers" 320a7f7f624SMasahiro Yamada help 321f0bd8e43SJiri Kosina Support for cypress mouse and barcode readers. 3220f221320SJiri Slaby 3230f6f4319SJiri Kosinaconfig HID_DRAGONRISE 324a1043044SBorislav Petkov tristate "DragonRise Inc. game controller" 325a7f7f624SMasahiro Yamada help 3260f6f4319SJiri Kosina Say Y here if you have DragonRise Inc. game controllers. 327b4a65f4eSNikolai Kondrashov These might be branded as: 328b4a65f4eSNikolai Kondrashov - Tesun USB-703 329b4a65f4eSNikolai Kondrashov - Media-tech MT1504 "Rogue" 330b4a65f4eSNikolai Kondrashov - DVTech JS19 "Gear" 331b4a65f4eSNikolai Kondrashov - Defender Game Master 3320f6f4319SJiri Kosina 3330f6f4319SJiri Kosinaconfig DRAGONRISE_FF 334a1043044SBorislav Petkov bool "DragonRise Inc. force feedback" 3350f6f4319SJiri Kosina depends on HID_DRAGONRISE 3363f866fbdSRichard Walmsley select INPUT_FF_MEMLESS 337a7f7f624SMasahiro Yamada help 3383f866fbdSRichard Walmsley Say Y here if you want to enable force feedback support for DragonRise Inc. 3393f866fbdSRichard Walmsley game controllers. 3403f866fbdSRichard Walmsley 34104561c5aSIgnaz Forsterconfig HID_EMS_FF 34204561c5aSIgnaz Forster tristate "EMS Production Inc. force feedback support" 34304561c5aSIgnaz Forster select INPUT_FF_MEMLESS 344a7f7f624SMasahiro Yamada help 34504561c5aSIgnaz Forster Say Y here if you want to enable force feedback support for devices by 34604561c5aSIgnaz Forster EMS Production Ltd. 34704561c5aSIgnaz Forster Currently the following devices are known to be supported: 34804561c5aSIgnaz Forster - Trio Linker Plus II 34904561c5aSIgnaz Forster 3509a6a4193SAlexandrov Stansilavconfig HID_ELAN 3519a6a4193SAlexandrov Stansilav tristate "ELAN USB Touchpad Support" 3529a6a4193SAlexandrov Stansilav depends on LEDS_CLASS && USB_HID 353a7f7f624SMasahiro Yamada help 3549a6a4193SAlexandrov Stansilav Say Y to enable support for the USB ELAN touchpad 3559a6a4193SAlexandrov Stansilav Currently the following devices are known to be supported: 3569a6a4193SAlexandrov Stansilav - HP Pavilion X2 10-p0XX. 3579a6a4193SAlexandrov Stansilav 35864b386eaSRichard Nauberconfig HID_ELECOM 3590bb7a37fSDiego Elio Pettenò tristate "ELECOM HID devices" 360a7f7f624SMasahiro Yamada help 3610bb7a37fSDiego Elio Pettenò Support for ELECOM devices: 3620bb7a37fSDiego Elio Pettenò - BM084 Bluetooth Mouse 36379837edeSTomasz Kramkowski - EX-G Trackballs (M-XT3DRBK, M-XT3URBK) 36479837edeSTomasz Kramkowski - DEFT Trackballs (M-DT1DRBK, M-DT1URBK, M-DT2DRBK, M-DT2URBK) 36579837edeSTomasz Kramkowski - HUGE Trackballs (M-HT1DRBK, M-HT1URBK) 366b8e5fdf0SDavid Phillips - HUGE Plus Trackball (M-HT1MRBK) 36764b386eaSRichard Nauber 368d23efc19SJiri Slabyconfig HID_ELO 369d23efc19SJiri Slaby tristate "ELO USB 4000/4500 touchscreen" 370d23efc19SJiri Slaby depends on USB_HID 371a7f7f624SMasahiro Yamada help 372d23efc19SJiri Slaby Support for the ELO USB 4000/4500 touchscreens. Note that this is for 373d23efc19SJiri Slaby different devices than those handled by CONFIG_TOUCHSCREEN_USB_ELO. 374d23efc19SJiri Slaby 375f5cd71cfSPhilippe Valemboisconfig HID_EVISION 376f5cd71cfSPhilippe Valembois tristate "EVision Keyboards Support" 377f5cd71cfSPhilippe Valembois depends on HID 378f5cd71cfSPhilippe Valembois help 379f5cd71cfSPhilippe Valembois Support for some EVision keyboards. Note that this is needed only when 380f5cd71cfSPhilippe Valembois applying customization using userspace programs. 381baa12043STerry Junge Support for some EVision devices requiring report descriptor fixups. 382f5cd71cfSPhilippe Valembois 3831f243e30SJiri Slabyconfig HID_EZKEY 3847af05e73SJean Delvare tristate "Ezkey BTC 8193 keyboard" 385a7f7f624SMasahiro Yamada help 386f0bd8e43SJiri Kosina Support for Ezkey BTC 8193 keyboard. 3871f243e30SJiri Slaby 3886a82582dSMichael Zaidmanconfig HID_FT260 3896a82582dSMichael Zaidman tristate "FTDI FT260 USB HID to I2C host support" 3906a82582dSMichael Zaidman depends on USB_HID && HIDRAW && I2C 3916a82582dSMichael Zaidman help 3926a82582dSMichael Zaidman Provides I2C host adapter functionality over USB-HID through FT260 3936a82582dSMichael Zaidman device. The customizable USB descriptor fields are exposed as sysfs 3946a82582dSMichael Zaidman attributes. 3956a82582dSMichael Zaidman 3966a82582dSMichael Zaidman To compile this driver as a module, choose M here: the module 3976a82582dSMichael Zaidman will be called hid-ft260. 3986a82582dSMichael Zaidman 399931830aaSBenjamin Tissoiresconfig HID_GEMBIRD 400931830aaSBenjamin Tissoires tristate "Gembird Joypad" 401a7f7f624SMasahiro Yamada help 402931830aaSBenjamin Tissoires Support for Gembird JPD-DualForce 2. 403931830aaSBenjamin Tissoires 40434fc1322SPetri Gyntherconfig HID_GFRM 40534fc1322SPetri Gynther tristate "Google Fiber TV Box remote control support" 406a7f7f624SMasahiro Yamada help 40734fc1322SPetri Gynther Support for Google Fiber TV Box remote controls 40834fc1322SPetri Gynther 40977a36a3aSSamuel Čavojconfig HID_GLORIOUS 41077a36a3aSSamuel Čavoj tristate "Glorious PC Gaming Race mice" 41177a36a3aSSamuel Čavoj help 41277a36a3aSSamuel Čavoj Support for Glorious PC Gaming Race mice such as 41377a36a3aSSamuel Čavoj the Glorious Model O, O- and D. 41477a36a3aSSamuel Čavoj 415d946e65eSAnssi Hannulaconfig HID_HOLTEK 416ff9bf5a2STom Harwood tristate "Holtek HID devices" 417d946e65eSAnssi Hannula depends on USB_HID 418a7f7f624SMasahiro Yamada help 419ff9bf5a2STom Harwood Support for Holtek based devices: 420ff9bf5a2STom Harwood - Holtek On Line Grip based game controller 421ff9bf5a2STom Harwood - Trust GXT 18 Gaming Keyboard 42241de326eSChristian Ohm - Sharkoon Drakonia / Perixx MX-2000 gaming mice 423d4f51890SChristian Ohm - Tracer Sniper TRM-503 / NOVA Gaming Slider X200 / 424d4f51890SChristian Ohm Zalman ZM-GM1 4257da7cbbbSAnders F. U. Kiær - SHARKOON DarkGlider Gaming mouse 426f1a4914bSAnders F. U. Kiær - LEETGION Hellion Gaming Mouse 427d946e65eSAnssi Hannula 428d946e65eSAnssi Hannulaconfig HOLTEK_FF 429d946e65eSAnssi Hannula bool "Holtek On Line Grip force feedback support" 430d946e65eSAnssi Hannula depends on HID_HOLTEK 431d946e65eSAnssi Hannula select INPUT_FF_MEMLESS 432a7f7f624SMasahiro Yamada help 433d946e65eSAnssi Hannula Say Y here if you have a Holtek On Line Grip based game controller 434d946e65eSAnssi Hannula and want to have force feedback support for it. 435d946e65eSAnssi Hannula 43633bbe04aSStephen Boydconfig HID_VIVALDI_COMMON 43733bbe04aSStephen Boyd tristate 43833bbe04aSStephen Boyd help 43933bbe04aSStephen Boyd ChromeOS Vivaldi HID parsing support library. This is a hidden 44033bbe04aSStephen Boyd option so that drivers can use common code to parse the HID 44133bbe04aSStephen Boyd descriptors for vivaldi function row keymap. 44233bbe04aSStephen Boyd 44375e16c8cSCharles Wangconfig HID_GOODIX_SPI 44475e16c8cSCharles Wang tristate "Goodix GT7986U SPI HID touchscreen" 44575e16c8cSCharles Wang depends on SPI_MASTER 44675e16c8cSCharles Wang help 44775e16c8cSCharles Wang Support for Goodix GT7986U SPI HID touchscreen device. 44875e16c8cSCharles Wang 449bc774b8cSWei-Ning Huangconfig HID_GOOGLE_HAMMER 450bc774b8cSWei-Ning Huang tristate "Google Hammer Keyboard" 451a9d67299SStephen Boyd select HID_VIVALDI_COMMON 452a9d67299SStephen Boyd select INPUT_VIVALDIFMAP 45347f11e0bSEnric Balletbo i Serra depends on USB_HID && LEDS_CLASS && CROS_EC 454a7f7f624SMasahiro Yamada help 455bc774b8cSWei-Ning Huang Say Y here if you have a Google Hammer device. 456bc774b8cSWei-Ning Huang 45724175157SFabio Baltiericonfig HID_GOOGLE_STADIA_FF 45824175157SFabio Baltieri tristate "Google Stadia force feedback" 45924175157SFabio Baltieri select INPUT_FF_MEMLESS 46024175157SFabio Baltieri help 46124175157SFabio Baltieri Say Y here if you want to enable force feedback support for the Google 46224175157SFabio Baltieri Stadia controller. 46324175157SFabio Baltieri 46414c9c014SSean O'Brienconfig HID_VIVALDI 46514c9c014SSean O'Brien tristate "Vivaldi Keyboard" 46633bbe04aSStephen Boyd select HID_VIVALDI_COMMON 46745ceaf14SStephen Boyd select INPUT_VIVALDIFMAP 46814c9c014SSean O'Brien help 46914c9c014SSean O'Brien Say Y here if you want to enable support for Vivaldi keyboards. 47014c9c014SSean O'Brien 47114c9c014SSean O'Brien Vivaldi keyboards use a vendor-specific (Google) HID usage to report 47214c9c014SSean O'Brien how the keys in the top row are physically ordered. 47314c9c014SSean O'Brien 474f471d948SJanne Kanniainenconfig HID_GT683R 475f471d948SJanne Kanniainen tristate "MSI GT68xR LED support" 476f471d948SJanne Kanniainen depends on LEDS_CLASS && USB_HID 477a7f7f624SMasahiro Yamada help 478f471d948SJanne Kanniainen Say Y here if you want to enable support for the three MSI GT68xR LEDs 479f471d948SJanne Kanniainen 480f471d948SJanne Kanniainen This driver support following modes: 481f471d948SJanne Kanniainen - Normal: LEDs are fully on when enabled 482f471d948SJanne Kanniainen - Audio: LEDs brightness depends on sound level 483f471d948SJanne Kanniainen - Breathing: LEDs brightness varies at human breathing rate 484f471d948SJanne Kanniainen 485f471d948SJanne Kanniainen Currently the following devices are know to be supported: 486f471d948SJanne Kanniainen - MSI GT683R 487f471d948SJanne Kanniainen 488177900e8SJiri Kosinaconfig HID_KEYTOUCH 4893d366e28SStephen Boyd tristate "Keytouch HID devices" 490a7f7f624SMasahiro Yamada help 491177900e8SJiri Kosina Support for Keytouch HID devices not fully compliant with 492177900e8SJiri Kosina the specification. Currently supported: 493177900e8SJiri Kosina - Keytouch IEC 60945 494177900e8SJiri Kosina 49579422741SJiri Kosinaconfig HID_KYE 49622ca20b2SNikolai Kondrashov tristate "KYE/Genius devices" 497a7f7f624SMasahiro Yamada help 49822ca20b2SNikolai Kondrashov Support for KYE/Genius devices not fully compliant with HID standard: 49922ca20b2SNikolai Kondrashov - Ergo Mouse 50022ca20b2SNikolai Kondrashov - EasyPen i405X tablet 50122ca20b2SNikolai Kondrashov - MousePen i608X tablet 50222ca20b2SNikolai Kondrashov - EasyPen M610X tablet 50379422741SJiri Kosina 50430c32d05SLode Willemsconfig HID_KYSONA 50530c32d05SLode Willems tristate "Kysona devices" 50630c32d05SLode Willems depends on USB_HID 50730c32d05SLode Willems help 50830c32d05SLode Willems Support for Kysona mice. 50930c32d05SLode Willems 51030c32d05SLode Willems Say Y here if you have a Kysona M600 mouse 51130c32d05SLode Willems and want to be able to read its battery capacity. 51230c32d05SLode Willems 513f8a489ccSNikolai Kondrashovconfig HID_UCLOGIC 514f36ee074SJiri Kosina tristate "UC-Logic" 515bbb2d8a8SBenjamin Tissoires depends on USB_HID 516a7f7f624SMasahiro Yamada help 51708177f40SNikolai Kondrashov Support for UC-Logic and Huion tablets. 518f8a489ccSNikolai Kondrashov 51972a46344SNikolai Kondrashovconfig HID_WALTOP 52072a46344SNikolai Kondrashov tristate "Waltop" 521a7f7f624SMasahiro Yamada help 52272a46344SNikolai Kondrashov Support for Waltop tablets. 52372a46344SNikolai Kondrashov 5247c2af0a1SNikolai Kondrashovconfig HID_VIEWSONIC 5257c2af0a1SNikolai Kondrashov tristate "ViewSonic/Signotec" 5267c2af0a1SNikolai Kondrashov help 5277c2af0a1SNikolai Kondrashov Support for ViewSonic/Signotec PD1011 signature pad. 5287c2af0a1SNikolai Kondrashov 5292c5e8e61SMarcus Folkessonconfig HID_VRC2 5302c5e8e61SMarcus Folkesson tristate "VRC-2 Car Controller" 5312c5e8e61SMarcus Folkesson depends on HID 5322c5e8e61SMarcus Folkesson help 5332c5e8e61SMarcus Folkesson Support for VRC-2 which is a 2-axis controller often used in 5342c5e8e61SMarcus Folkesson car simulators. 5352c5e8e61SMarcus Folkesson 5362c5e8e61SMarcus Folkesson To compile this driver as a module, choose M here: the 5372c5e8e61SMarcus Folkesson module will be called hid-vrc2. 5382c5e8e61SMarcus Folkesson 53995157723SIlya Skriblovskyconfig HID_XIAOMI 54095157723SIlya Skriblovsky tristate "Xiaomi" 54195157723SIlya Skriblovsky help 54295157723SIlya Skriblovsky Adds support for side buttons of Xiaomi Mi Dual Mode Wireless 54395157723SIlya Skriblovsky Mouse Silent Edition. 54495157723SIlya Skriblovsky 545949f8fefSJiri Slabyconfig HID_GYRATION 546a1043044SBorislav Petkov tristate "Gyration remote control" 547a7f7f624SMasahiro Yamada help 548f0bd8e43SJiri Kosina Support for Gyration remote control. 549949f8fefSJiri Slaby 5504ddfe028SBastien Noceraconfig HID_ICADE 5514ddfe028SBastien Nocera tristate "ION iCade arcade controller" 552a7f7f624SMasahiro Yamada help 5534ddfe028SBastien Nocera Support for the ION iCade arcade controller to work as a joystick. 5544ddfe028SBastien Nocera 5554ddfe028SBastien Nocera To compile this driver as a module, choose M here: the 5564ddfe028SBastien Nocera module will be called hid-icade. 5574ddfe028SBastien Nocera 558f1918be1SHans de Goedeconfig HID_ITE 559f1918be1SHans de Goede tristate "ITE devices" 560a7f7f624SMasahiro Yamada help 561f1918be1SHans de Goede Support for ITE devices not fully compliant with HID standard. 562f1918be1SHans de Goede 56319ca2827SNiels Skou Olsenconfig HID_JABRA 56419ca2827SNiels Skou Olsen tristate "Jabra USB HID Driver" 565a7f7f624SMasahiro Yamada help 56619ca2827SNiels Skou Olsen Support for Jabra USB HID devices. 56719ca2827SNiels Skou Olsen 56819ca2827SNiels Skou Olsen Prevents mapping of vendor defined HID usages to input events. Without 56919ca2827SNiels Skou Olsen this driver HID reports from Jabra devices may incorrectly be seen as 57019ca2827SNiels Skou Olsen mouse button events. 57119ca2827SNiels Skou Olsen Say M here if you may ever plug in a Jabra USB device. 57219ca2827SNiels Skou Olsen 573711a680eSBruno Premontconfig HID_TWINHAN 574a1043044SBorislav Petkov tristate "Twinhan IR remote control" 575a7f7f624SMasahiro Yamada help 576711a680eSBruno Premont Support for Twinhan IR remote control. 577711a680eSBruno Premont 578fdf93aa3SJiri Kosinaconfig HID_KENSINGTON 5797af05e73SJean Delvare tristate "Kensington Slimblade Trackball" 580a7f7f624SMasahiro Yamada help 581fdf93aa3SJiri Kosina Support for Kensington Slimblade Trackball. 582fdf93aa3SJiri Kosina 58375b07022SChris Schlundconfig HID_LCPOWER 58475b07022SChris Schlund tristate "LC-Power" 585a7f7f624SMasahiro Yamada help 58675b07022SChris Schlund Support for LC-Power RC1000MCE RF remote control. 58775b07022SChris Schlund 5886c7ad07eSHeiner Kallweitconfig HID_LED 58926423b84SJiri Kosina tristate "Simple RGB LED support" 5906c7ad07eSHeiner Kallweit depends on LEDS_CLASS 591a7f7f624SMasahiro Yamada help 592007414e8SHeiner Kallweit Support for simple RGB LED devices. Currently supported are: 593007414e8SHeiner Kallweit - Riso Kagaku Webmail Notifier 594007414e8SHeiner Kallweit - Dream Cheeky Webmail Notifier and Friends Alert 595007414e8SHeiner Kallweit - ThingM blink(1) 596de908650SHeiner Kallweit - Delcom Visual Signal Indicator Generation 2 5979d1e048cSHeiner Kallweit - Greynut Luxafor 5986c7ad07eSHeiner Kallweit 5996c7ad07eSHeiner Kallweit To compile this driver as a module, choose M here: the 6006c7ad07eSHeiner Kallweit module will be called hid-led. 6016c7ad07eSHeiner Kallweit 60294723bfaSJamie Lentinconfig HID_LENOVO 60394723bfaSJamie Lentin tristate "Lenovo / Thinkpad devices" 60419acad73SArnd Bergmann depends on LEDS_CLASS 605a7f7f624SMasahiro Yamada help 606a230cd52Spgzh Support for IBM/Lenovo devices that are not fully compliant with HID standard. 607c1dcad2dSBernhard Seibold 608a230cd52Spgzh Say Y if you want support for horizontal scrolling of the IBM/Lenovo 609a230cd52Spgzh Scrollpoint mice or the non-compliant features of the Lenovo Thinkpad 610a230cd52Spgzh standalone keyboards, e.g: 61194723bfaSJamie Lentin - ThinkPad USB Keyboard with TrackPoint (supports extra LEDs and trackpoint 61294723bfaSJamie Lentin configuration) 613f3d4ff0eSJamie Lentin - ThinkPad Compact Bluetooth Keyboard with TrackPoint (supports Fn keys) 614f3d4ff0eSJamie Lentin - ThinkPad Compact USB Keyboard with TrackPoint (supports Fn keys) 615c1dcad2dSBernhard Seibold 616d69ccfcbSDerek J. Clarkconfig HID_LENOVO_GO 617d69ccfcbSDerek J. Clark tristate "HID Driver for Lenovo Legion Go Series Controllers" 618d69ccfcbSDerek J. Clark depends on USB_HID 61919acad73SArnd Bergmann depends on LEDS_CLASS_MULTICOLOR 620d69ccfcbSDerek J. Clark help 621d69ccfcbSDerek J. Clark Support for Lenovo Legion Go devices with detachable controllers. 622d69ccfcbSDerek J. Clark 623d69ccfcbSDerek J. Clark Say Y here to include configuration interface support for the Lenovo Legion Go 624d69ccfcbSDerek J. Clark and Legion Go 2 Handheld Console Controllers. Say M here to compile this 625d69ccfcbSDerek J. Clark driver as a module. The module will be called hid-lenovo-go. 626d69ccfcbSDerek J. Clark 627a23f3497SDerek J. Clarkconfig HID_LENOVO_GO_S 628a23f3497SDerek J. Clark tristate "HID Driver for Lenovo Legion Go S Controller" 629a23f3497SDerek J. Clark depends on USB_HID 63019acad73SArnd Bergmann depends on LEDS_CLASS_MULTICOLOR 631a23f3497SDerek J. Clark help 632a23f3497SDerek J. Clark Support for Lenovo Legion Go S Handheld Console Controller. 633a23f3497SDerek J. Clark 634a23f3497SDerek J. Clark Say Y here to include configuration interface support for the Lenovo Legion Go 635a23f3497SDerek J. Clark S. Say M here to compile this driver as a module. The module will be called 636a23f3497SDerek J. Clark hid-lenovo-go-s. 637a23f3497SDerek J. Clark 63833a5c279SHans de Goedeconfig HID_LETSKETCH 63933a5c279SHans de Goede tristate "Letsketch WP9620N tablets" 64033a5c279SHans de Goede depends on USB_HID 64133a5c279SHans de Goede help 64233a5c279SHans de Goede Driver for the LetSketch / VSON WP9620N drawing tablet. This 64333a5c279SHans de Goede drawing tablet is also sold under other brand names such as Case U, 64433a5c279SHans de Goede presumably this driver will work for all of them. But it has only been 64533a5c279SHans de Goede tested with a LetSketch WP9620N model. 64633a5c279SHans de Goede 64733a5c279SHans de Goede These tablets also work without a special HID driver, but then only 64833a5c279SHans de Goede part of the active area works and both the pad and stylus buttons are 64933a5c279SHans de Goede hardwired to special key-combos. E.g. the 2 stylus buttons send right 65033a5c279SHans de Goede mouse clicks / resp. "e" key presses. 65133a5c279SHans de Goede 6525f22a799SJiri Slabyconfig HID_LOGITECH 6537af05e73SJean Delvare tristate "Logitech devices" 654f237d902SGreg Kroah-Hartman depends on USB_HID 655bdd08fffSHans de Goede depends on LEDS_CLASS 6564465f4faSKate Hsuan depends on LEDS_CLASS_MULTICOLOR 657a7f7f624SMasahiro Yamada help 658f0bd8e43SJiri Kosina Support for Logitech devices that are not fully compliant with HID standard. 6595f22a799SJiri Slaby 660534a7b8eSNestor Lopez Casadoconfig HID_LOGITECH_DJ 661c08ce255SFilipe Laíns tristate "Logitech receivers full support" 662c08f38e9SBenjamin Tissoires depends on USB_HID 663dcdc50e7SOlivier Gay depends on HIDRAW 664534a7b8eSNestor Lopez Casado depends on HID_LOGITECH 665ab94e562SBenjamin Tissoires select HID_LOGITECH_HIDPP 666a7f7f624SMasahiro Yamada help 667c08ce255SFilipe Laíns Say Y if you want support for Logitech receivers and devices. 668c08ce255SFilipe Laíns Logitech receivers are capable of pairing multiple Logitech compliant 6690944e964SKonstantin Khlebnikov devices to the same receiver. Without this driver it will be handled by 670d82603c6SJorrit Schippers generic USB_HID driver and all incoming events will be multiplexed 6710944e964SKonstantin Khlebnikov into a single mouse and a single keyboard device. 672534a7b8eSNestor Lopez Casado 6732f31c525SBenjamin Tissoiresconfig HID_LOGITECH_HIDPP 6742f31c525SBenjamin Tissoires tristate "Logitech HID++ devices support" 6752f31c525SBenjamin Tissoires depends on HID_LOGITECH 676351744aaSArnd Bergmann select POWER_SUPPLY 677a7f7f624SMasahiro Yamada help 6782f31c525SBenjamin Tissoires Support for Logitech devices relying on the HID++ Logitech specification 6792f31c525SBenjamin Tissoires 6802f31c525SBenjamin Tissoires Say Y if you want support for Logitech devices relying on the HID++ 6812f31c525SBenjamin Tissoires specification. Such devices are the various Logitech Touchpads (T650, 6822f31c525SBenjamin Tissoires T651, TK820), some mice (Zone Touch mouse), or even keyboards (Solar 68379bc33bdSGeert Uytterhoeven Keyboard). 6842f31c525SBenjamin Tissoires 685606bd0a8SJiri Slabyconfig LOGITECH_FF 6860f6f4319SJiri Kosina bool "Logitech force feedback support" 687606bd0a8SJiri Slaby depends on HID_LOGITECH 688606bd0a8SJiri Slaby select INPUT_FF_MEMLESS 689606bd0a8SJiri Slaby help 690606bd0a8SJiri Slaby Say Y here if you have one of these devices: 691606bd0a8SJiri Slaby - Logitech WingMan Cordless RumblePad 692606bd0a8SJiri Slaby - Logitech WingMan Cordless RumblePad 2 693606bd0a8SJiri Slaby - Logitech WingMan Force 3D 694606bd0a8SJiri Slaby 695606bd0a8SJiri Slaby and if you want to enable force feedback for them. 696606bd0a8SJiri Slaby Note: if you say N here, this device will still be supported, but without 697606bd0a8SJiri Slaby force feedback. 698606bd0a8SJiri Slaby 699606bd0a8SJiri Slabyconfig LOGIRUMBLEPAD2_FF 700bd04363dSElias Vanderstuyft bool "Logitech force feedback support (variant 2)" 701606bd0a8SJiri Slaby depends on HID_LOGITECH 702606bd0a8SJiri Slaby select INPUT_FF_MEMLESS 703606bd0a8SJiri Slaby help 704bd04363dSElias Vanderstuyft Say Y here if you want to enable force feedback support for: 705bd04363dSElias Vanderstuyft - Logitech RumblePad 706bd04363dSElias Vanderstuyft - Logitech Rumblepad 2 707bd04363dSElias Vanderstuyft - Logitech Formula Vibration Feedback Wheel 708606bd0a8SJiri Slaby 70974f292caSGary Steinconfig LOGIG940_FF 71074f292caSGary Stein bool "Logitech Flight System G940 force feedback support" 71174f292caSGary Stein depends on HID_LOGITECH 71274f292caSGary Stein select INPUT_FF_MEMLESS 71374f292caSGary Stein help 71474f292caSGary Stein Say Y here if you want to enable force feedback support for Logitech 71574f292caSGary Stein Flight System G940 devices. 71674f292caSGary Stein 717a7ac90f1SMichal Malýconfig LOGIWHEELS_FF 718a7ac90f1SMichal Malý bool "Logitech wheels configuration and force feedback support" 71932c88cbcSSimon Wood depends on HID_LOGITECH 72032c88cbcSSimon Wood select INPUT_FF_MEMLESS 72170c2cabdSJiri Kosina default LOGITECH_FF 72232c88cbcSSimon Wood help 723f777a3a7SSimon Wood Say Y here if you want to enable force feedback and range setting(*) 724a7ac90f1SMichal Malý support for following Logitech wheels: 725f777a3a7SSimon Wood - Logitech G25 (*) 726f777a3a7SSimon Wood - Logitech G27 (*) 727f777a3a7SSimon Wood - Logitech G29 (*) 728a7ac90f1SMichal Malý - Logitech Driving Force 729f777a3a7SSimon Wood - Logitech Driving Force Pro (*) 730f777a3a7SSimon Wood - Logitech Driving Force GT (*) 731f777a3a7SSimon Wood - Logitech Driving Force EX/RX 732f777a3a7SSimon Wood - Logitech Driving Force Wireless 733f777a3a7SSimon Wood - Logitech Speed Force Wireless 734f777a3a7SSimon Wood - Logitech MOMO Force 735f777a3a7SSimon Wood - Logitech MOMO Racing Force 736f777a3a7SSimon Wood - Logitech Formula Force GP 737f777a3a7SSimon Wood - Logitech Formula Force EX/RX 738f777a3a7SSimon Wood - Logitech Wingman Formula Force GP 73932c88cbcSSimon Wood 740128537ceSMichael Pooleconfig HID_MAGICMOUSE 741cdfee4ffSDavid King tristate "Apple Magic Mouse/Trackpad multi-touch support" 742a7f7f624SMasahiro Yamada help 743cdfee4ffSDavid King Support for the Apple Magic Mouse/Trackpad multi-touch. 744128537ceSMichael Poole 745128537ceSMichael Poole Say Y here if you want support for the multi-touch features of the 746cdfee4ffSDavid King Apple Wireless "Magic" Mouse and the Apple Wireless "Magic" Trackpad. 747128537ceSMichael Poole 748af8cd70aSWilliam Whistlerconfig HID_MALTRON 749af8cd70aSWilliam Whistler tristate "Maltron L90 keyboard" 750a7f7f624SMasahiro Yamada help 751af8cd70aSWilliam Whistler Adds support for the volume up, volume down, mute, and play/pause buttons 752af8cd70aSWilliam Whistler of the Maltron L90 keyboard. 753af8cd70aSWilliam Whistler 754f8690450SMarcel Haslerconfig HID_MAYFLASH 755f8690450SMarcel Hasler tristate "Mayflash game controller adapter force feedback" 756f8690450SMarcel Hasler select INPUT_FF_MEMLESS 757a7f7f624SMasahiro Yamada help 758f8690450SMarcel Hasler Say Y here if you have HJZ Mayflash PS3 game controller adapters 759f8690450SMarcel Hasler and want to enable force feedback support. 760f8690450SMarcel Hasler 76106be0d64Sfrank zagoconfig HID_MEGAWORLD_FF 76206be0d64Sfrank zago tristate "Mega World based game controller force feedback support" 76306be0d64Sfrank zago depends on USB_HID 76406be0d64Sfrank zago select INPUT_FF_MEMLESS 76506be0d64Sfrank zago help 76606be0d64Sfrank zago Say Y here if you have a Mega World based game controller and want 76706be0d64Sfrank zago to have force feedback support for it. 76806be0d64Sfrank zago 76985455dd9SRobert Munteanuconfig HID_REDRAGON 77085455dd9SRobert Munteanu tristate "Redragon keyboards" 771a7f7f624SMasahiro Yamada help 77285455dd9SRobert Munteanu Support for Redragon keyboards that need fix-ups to work properly. 77385455dd9SRobert Munteanu 77478a849a6SJiri Slabyconfig HID_MICROSOFT 7757af05e73SJean Delvare tristate "Microsoft non-fully HID-compliant devices" 776830e82aaSJiri Kosina select INPUT_FF_MEMLESS 777a7f7f624SMasahiro Yamada help 778f0bd8e43SJiri Kosina Support for Microsoft devices that are not fully compliant with HID standard. 77978a849a6SJiri Slaby 7803b8006e5SJiri Slabyconfig HID_MONTEREY 7817af05e73SJean Delvare tristate "Monterey Genius KB29E keyboard" 782a7f7f624SMasahiro Yamada help 7833b8006e5SJiri Slaby Support for Monterey Genius KB29E. 7843b8006e5SJiri Slaby 7855519cab4SBenjamin Tissoiresconfig HID_MULTITOUCH 7865519cab4SBenjamin Tissoires tristate "HID Multitouch panels" 787a7f7f624SMasahiro Yamada help 7885519cab4SBenjamin Tissoires Generic support for HID multitouch panels. 7895519cab4SBenjamin Tissoires 7905519cab4SBenjamin Tissoires Say Y here if you have one of the following devices: 791f786bba4SBenjamin Tissoires - 3M PCT touch screens 792e6aac342SBenjamin Tissoires - ActionStar dual touch panels 7932c31ec92SKerem Karabay - Apple Touch Bar on x86 MacBook Pros 794b1057124SBenjamin Tissoires - Atmel panels 79522408283SBenjamin Tissoires - Cando dual touch panels 796942fd422SAustin Zhang - Chunghwa panels 797070f63b4SYang Bo - CJTouch panels 79879603dc9SBenjamin Tissoires - CVTouch panels 7992d93666eSBenjamin Tissoires - Cypress TrueTouch panels 800e02aea91SJan Matějka - Elan Microelectronics touch panels 801c04abeefSBenjamin Tissoires - Elo TouchSystems IntelliTouch Plus panels 80222408283SBenjamin Tissoires - GeneralTouch 'Sensing Win7-TwoFinger' panels 803ee0fbd14SBenjamin Tissoires - GoodTouch panels 8042d93666eSBenjamin Tissoires - Hanvon dual touch panels 80522408283SBenjamin Tissoires - Ilitek dual touch panels 8064dfcced8SBenjamin Tissoires - IrTouch Infrared USB panels 807c50bb1a4SJeff Brown - LG Display panels (Dell ST2220Tc) 808df167c4aSBenjamin Tissoires - Lumio CrystalTouch panels 8094a6ee685SBenjamin Tissoires - MosArt dual-touch panels 8102258e863SDenis Kovalev - Panasonic multitouch panels 8116ab3a9a6SJohn Sung - PenMount dual touch panels 812847672cdSBenjamin Tissoires - Perixx Peripad 701 touchpad 813b7ea95ffSAaron Tian - PixArt optical touch screen 8142d93666eSBenjamin Tissoires - Pixcir dual touch panels 8155e7ea11fSBenjamin Tissoires - Quanta panels 81622408283SBenjamin Tissoires - eGalax dual-touch panels, including the Joojoo and Wetab tablets 817a6802e00SForest Bond - SiS multitouch panels 818043b403aSBenjamin Tissoires - Stantum multitouch panels 8195e74e56dSBenjamin Tissoires - Touch International Panels 820617b64f9SBenjamin Tissoires - Unitec Panels 821bf9d121eSKaiChung Cheng - Wistron optical touch panels 822bc8a2a9bSice chien - XAT optical touch panels 82311576c61SMasatoshi Hoshikawa - Xiroku optical touch panels 824e9a09aedSBenjamin Tissoires - Zytronic touch panels 8255519cab4SBenjamin Tissoires 8262d93666eSBenjamin Tissoires If unsure, say N. 8272d93666eSBenjamin Tissoires 8282d93666eSBenjamin Tissoires To compile this driver as a module, choose M here: the 8292d93666eSBenjamin Tissoires module will be called hid-multitouch. 8302d93666eSBenjamin Tissoires 8312af16c1fSDaniel J. Ogorchockconfig HID_NINTENDO 83294f18bb1SRyan McClelland tristate "Nintendo Joy-Con, NSO, and Pro Controller support" 833c5e62676SDaniel J. Ogorchock depends on NEW_LEDS 834c5e62676SDaniel J. Ogorchock depends on LEDS_CLASS 83508ebba5cSDaniel J. Ogorchock select POWER_SUPPLY 8362af16c1fSDaniel J. Ogorchock help 83794f18bb1SRyan McClelland Adds support for the Nintendo Switch Joy-Cons, NSO, Pro Controller. 8382af16c1fSDaniel J. Ogorchock All controllers support bluetooth, and the Pro Controller also supports 83994f18bb1SRyan McClelland its USB mode. This also includes support for the Nintendo Switch Online 84003ece950SRyan McClelland Controllers which include the NES, Genesis, SNES, and N64 controllers. 8412af16c1fSDaniel J. Ogorchock 8422af16c1fSDaniel J. Ogorchock To compile this driver as a module, choose M here: the 8432af16c1fSDaniel J. Ogorchock module will be called hid-nintendo. 8442af16c1fSDaniel J. Ogorchock 845c4eae84fSDaniel J. Ogorchockconfig NINTENDO_FF 846c4eae84fSDaniel J. Ogorchock bool "Nintendo Switch controller force feedback support" 847c4eae84fSDaniel J. Ogorchock depends on HID_NINTENDO 848c4eae84fSDaniel J. Ogorchock select INPUT_FF_MEMLESS 849c4eae84fSDaniel J. Ogorchock help 850c4eae84fSDaniel J. Ogorchock Say Y here if you have a Nintendo Switch controller and want to enable 85194f18bb1SRyan McClelland force feedback support for it. This works for both joy-cons, the pro 85294f18bb1SRyan McClelland controller, and the NSO N64 controller. For the pro controller, both 85394f18bb1SRyan McClelland rumble motors can be controlled individually. 854c4eae84fSDaniel J. Ogorchock 85507e88a35SJonathan Tomerconfig HID_NTI 85607e88a35SJonathan Tomer tristate "NTI keyboard adapters" 857a7f7f624SMasahiro Yamada help 85807e88a35SJonathan Tomer Support for the "extra" Sun keyboard keys on keyboards attached 85907e88a35SJonathan Tomer through Network Technologies USB-SUN keyboard adapters. 86007e88a35SJonathan Tomer 86194011f93SRafi Rubinconfig HID_NTRIG 862a1043044SBorislav Petkov tristate "N-Trig touch screen" 86394011f93SRafi Rubin depends on USB_HID 864a7f7f624SMasahiro Yamada help 86594011f93SRafi Rubin Support for N-Trig touch screen. 86694011f93SRafi Rubin 86709308562SRahul Rameshbabuconfig HID_NVIDIA_SHIELD 86809308562SRahul Rameshbabu tristate "NVIDIA SHIELD devices" 86909308562SRahul Rameshbabu depends on USB_HID 87009308562SRahul Rameshbabu depends on BT_HIDP 87105857487SRandy Dunlap depends on LEDS_CLASS 8720c0faa29SRahul Rameshbabu select POWER_SUPPLY 87309308562SRahul Rameshbabu help 87409308562SRahul Rameshbabu Support for NVIDIA SHIELD accessories. 87509308562SRahul Rameshbabu 87609308562SRahul Rameshbabu Supported devices: 87709308562SRahul Rameshbabu - Thunderstrike (NVIDIA SHIELD Controller 2017) 87809308562SRahul Rameshbabu 87909308562SRahul Rameshbabuconfig NVIDIA_SHIELD_FF 88009308562SRahul Rameshbabu bool "NVIDIA SHIELD force feedback support" 88109308562SRahul Rameshbabu depends on HID_NVIDIA_SHIELD 88209308562SRahul Rameshbabu select INPUT_FF_MEMLESS 88309308562SRahul Rameshbabu help 88409308562SRahul Rameshbabu Say Y here if you would like to enable force feedback support for 88509308562SRahul Rameshbabu NVIDIA SHIELD accessories with haptics capabilities. 88609308562SRahul Rameshbabu 887cd9ec30dSJohnathon Harrisconfig HID_ORTEK 888d586dca0SJiri Kosina tristate "Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad" 889a7f7f624SMasahiro Yamada help 890d586dca0SJiri Kosina There are certain devices which have LogicalMaximum wrong in the keyboard 891d586dca0SJiri Kosina usage page of their report descriptor. The most prevailing ones so far 892d586dca0SJiri Kosina are manufactured by Ortek, thus the name of the driver. Currently 893d586dca0SJiri Kosina supported devices by this driver are 894d586dca0SJiri Kosina 895d586dca0SJiri Kosina - Ortek PKB-1700 896d586dca0SJiri Kosina - Ortek WKB-2000 897d586dca0SJiri Kosina - Skycable wireless presenter 898cd9ec30dSJohnathon Harris 8995f022298SJiri Slabyconfig HID_PANTHERLORD 900a1043044SBorislav Petkov tristate "Pantherlord/GreenAsia game controller" 901a7f7f624SMasahiro Yamada help 9020f6f4319SJiri Kosina Say Y here if you have a PantherLord/GreenAsia based game controller 9030f6f4319SJiri Kosina or adapter. 9040f6f4319SJiri Kosina 9055f022298SJiri Slabyconfig PANTHERLORD_FF 9065f022298SJiri Slaby bool "Pantherlord force feedback support" 9075f022298SJiri Slaby depends on HID_PANTHERLORD 9085f022298SJiri Slaby select INPUT_FF_MEMLESS 909a7f7f624SMasahiro Yamada help 9105f022298SJiri Slaby Say Y here if you have a PantherLord/GreenAsia based game controller 9115f022298SJiri Slaby or adapter and want to enable force feedback support for it. 9125f022298SJiri Slaby 913ffe51d0dSChristian Gmeinerconfig HID_PENMOUNT 914ffe51d0dSChristian Gmeiner tristate "Penmount touch device" 915ffe51d0dSChristian Gmeiner depends on USB_HID 916a7f7f624SMasahiro Yamada help 917ffe51d0dSChristian Gmeiner This selects a driver for the PenMount 6000 touch controller. 918ffe51d0dSChristian Gmeiner 919ffe51d0dSChristian Gmeiner The driver works around a problem in the report descript allowing 920ffe51d0dSChristian Gmeiner the userspace to touch events instead of mouse events. 921ffe51d0dSChristian Gmeiner 922ffe51d0dSChristian Gmeiner Say Y here if you have a Penmount based touch controller. 923ffe51d0dSChristian Gmeiner 9241e762532SJiri Slabyconfig HID_PETALYNX 925a1043044SBorislav Petkov tristate "Petalynx Maxter remote control" 926a7f7f624SMasahiro Yamada help 927f0bd8e43SJiri Kosina Support for Petalynx Maxter remote control. 9281e762532SJiri Slaby 929236db47cSBruno Prémontconfig HID_PICOLCD 930236db47cSBruno Prémont tristate "PicoLCD (graphic version)" 931a7f7f624SMasahiro Yamada help 932236db47cSBruno Prémont This provides support for Minibox PicoLCD devices, currently 933236db47cSBruno Prémont only the graphical ones are supported. 934236db47cSBruno Prémont 935236db47cSBruno Prémont This includes support for the following device features: 936236db47cSBruno Prémont - Keypad 937236db47cSBruno Prémont - Switching between Firmware and Flash mode 9389bbf2b98SBruno Prémont - EEProm / Flash access (via debugfs) 9395435f281SBruno Prémont Features selectively enabled: 9405435f281SBruno Prémont - Framebuffer for monochrome 256x64 display 9415435f281SBruno Prémont - Backlight control 9425435f281SBruno Prémont - Contrast control 9435435f281SBruno Prémont - General purpose outputs 944b8c21cf6SBruno Prémont Features that are not (yet) supported: 945236db47cSBruno Prémont - IR 946236db47cSBruno Prémont 9475435f281SBruno Prémontconfig HID_PICOLCD_FB 9486a108a14SDavid Rientjes bool "Framebuffer support" if EXPERT 9496a108a14SDavid Rientjes default !EXPERT 9505435f281SBruno Prémont depends on HID_PICOLCD 9515435f281SBruno Prémont depends on HID_PICOLCD=FB || FB=y 952a564708eSThomas Zimmermann select FB_SYSMEM_HELPERS_DEFERRED 953a7f7f624SMasahiro Yamada help 9545435f281SBruno Prémont Provide access to PicoLCD's 256x64 monochrome display via a 9556b2aac42SMasanari Iida framebuffer device. 9565435f281SBruno Prémont 9575435f281SBruno Prémontconfig HID_PICOLCD_BACKLIGHT 9586a108a14SDavid Rientjes bool "Backlight control" if EXPERT 9596a108a14SDavid Rientjes default !EXPERT 9605435f281SBruno Prémont depends on HID_PICOLCD 9615435f281SBruno Prémont depends on HID_PICOLCD=BACKLIGHT_CLASS_DEVICE || BACKLIGHT_CLASS_DEVICE=y 962a7f7f624SMasahiro Yamada help 9635435f281SBruno Prémont Provide access to PicoLCD's backlight control via backlight 9645435f281SBruno Prémont class. 9655435f281SBruno Prémont 9665435f281SBruno Prémontconfig HID_PICOLCD_LCD 9676a108a14SDavid Rientjes bool "Contrast control" if EXPERT 9686a108a14SDavid Rientjes default !EXPERT 9695435f281SBruno Prémont depends on HID_PICOLCD 9705435f281SBruno Prémont depends on HID_PICOLCD=LCD_CLASS_DEVICE || LCD_CLASS_DEVICE=y 971a7f7f624SMasahiro Yamada help 9725435f281SBruno Prémont Provide access to PicoLCD's LCD contrast via lcd class. 9735435f281SBruno Prémont 9745435f281SBruno Prémontconfig HID_PICOLCD_LEDS 9756a108a14SDavid Rientjes bool "GPO via leds class" if EXPERT 9766a108a14SDavid Rientjes default !EXPERT 9775435f281SBruno Prémont depends on HID_PICOLCD 9785435f281SBruno Prémont depends on HID_PICOLCD=LEDS_CLASS || LEDS_CLASS=y 979a7f7f624SMasahiro Yamada help 9805435f281SBruno Prémont Provide access to PicoLCD's GPO pins via leds class. 9815435f281SBruno Prémont 982fabdbf2fSBruno Prémontconfig HID_PICOLCD_CIR 983fabdbf2fSBruno Prémont bool "CIR via RC class" if EXPERT 984fabdbf2fSBruno Prémont default !EXPERT 985fabdbf2fSBruno Prémont depends on HID_PICOLCD 986fabdbf2fSBruno Prémont depends on HID_PICOLCD=RC_CORE || RC_CORE=y 987a7f7f624SMasahiro Yamada help 988fabdbf2fSBruno Prémont Provide access to PicoLCD's CIR interface via remote control (LIRC). 989fabdbf2fSBruno Prémont 9901a3f83f6SJD Coleconfig HID_PLANTRONICS 9911a3f83f6SJD Cole tristate "Plantronics USB HID Driver" 992a7f7f624SMasahiro Yamada help 99381bb773fSTerry Junge Provides HID support for Plantronics USB audio devices. 99481bb773fSTerry Junge Correctly maps vendor unique volume up/down HID usages to 99581bb773fSTerry Junge KEY_VOLUMEUP and KEY_VOLUMEDOWN events and prevents core mapping 99681bb773fSTerry Junge of other vendor unique HID usages to random mouse events. 99781bb773fSTerry Junge 99881bb773fSTerry Junge Say M here if you may ever plug in a Plantronics USB audio device. 9991a3f83f6SJD Cole 1000bc2e15a9SRoderick Colenbranderconfig HID_PLAYSTATION 1001bc2e15a9SRoderick Colenbrander tristate "PlayStation HID Driver" 1002d7f1f9feSJiri Kosina depends on LEDS_CLASS_MULTICOLOR 1003799b2b53SRoderick Colenbrander select CRC32 1004d30bca44SRoderick Colenbrander select POWER_SUPPLY 1005bc2e15a9SRoderick Colenbrander help 10060ee29814SRoderick Colenbrander Provides support for Sony PS4/PS5 controllers including support for 1007bc2e15a9SRoderick Colenbrander its special functionalities e.g. touchpad, lights and motion 1008bc2e15a9SRoderick Colenbrander sensors. 1009bc2e15a9SRoderick Colenbrander 101051151098SRoderick Colenbranderconfig PLAYSTATION_FF 101151151098SRoderick Colenbrander bool "PlayStation force feedback support" 101251151098SRoderick Colenbrander depends on HID_PLAYSTATION 101351151098SRoderick Colenbrander select INPUT_FF_MEMLESS 101451151098SRoderick Colenbrander help 101551151098SRoderick Colenbrander Say Y here if you would like to enable force feedback support for 101651151098SRoderick Colenbrander PlayStation game controllers. 101751151098SRoderick Colenbrander 1018acc3e346SMarcus Folkessonconfig HID_PXRC 1019acc3e346SMarcus Folkesson tristate "PhoenixRC HID Flight Controller" 1020acc3e346SMarcus Folkesson depends on HID 1021acc3e346SMarcus Folkesson help 1022acc3e346SMarcus Folkesson Support for PhoenixRC HID Flight Controller, a 8-axis flight controller. 1023acc3e346SMarcus Folkesson 1024acc3e346SMarcus Folkesson To compile this driver as a module, choose M here: the 1025acc3e346SMarcus Folkesson module will be called hid-pxrc. 1026acc3e346SMarcus Folkesson 1027b3b1c68fSNguyen Dinh Dang Duongconfig HID_RAPOO 1028b3b1c68fSNguyen Dinh Dang Duong tristate "Rapoo non-fully HID-compliant devices" 1029b3b1c68fSNguyen Dinh Dang Duong help 1030b3b1c68fSNguyen Dinh Dang Duong Support for Rapoo devices that are not fully compliant with the 1031b3b1c68fSNguyen Dinh Dang Duong HID standard. 1032b3b1c68fSNguyen Dinh Dang Duong 1033047b6188SJelle van der Waaconfig HID_RAZER 1034047b6188SJelle van der Waa tristate "Razer non-fully HID-compliant devices" 1035047b6188SJelle van der Waa help 1036047b6188SJelle van der Waa Support for Razer devices that are not fully compliant with the 1037047b6188SJelle van der Waa HID standard. 1038047b6188SJelle van der Waa 1039f6a04605STerry Lambertconfig HID_PRIMAX 1040dfe9a312SJiri Kosina tristate "Primax non-fully HID-compliant devices" 1041a7f7f624SMasahiro Yamada help 1042f6a04605STerry Lambert Support for Primax devices that are not fully compliant with the 1043f6a04605STerry Lambert HID standard. 1044f6a04605STerry Lambert 104513b2e1baSBastien Noceraconfig HID_RETRODE 1046fc5431dcSRandy Dunlap tristate "Retrode 2 USB adapter for vintage video games" 104713b2e1baSBastien Nocera depends on USB_HID 1048a7f7f624SMasahiro Yamada help 104913b2e1baSBastien Nocera Support for 105013b2e1baSBastien Nocera * Retrode 2 cartridge and controller adapter 105113b2e1baSBastien Nocera 1052206f5f2fSStefan Achatzconfig HID_ROCCAT 1053bd393dbdSStefan Achatz tristate "Roccat device support" 1054206f5f2fSStefan Achatz depends on USB_HID 1055a7f7f624SMasahiro Yamada help 1056bd393dbdSStefan Achatz Support for Roccat devices. 1057bd393dbdSStefan Achatz Say Y here if you have a Roccat mouse or keyboard and want 1058bd393dbdSStefan Achatz support for its special functionalities. 1059cb7cf3daSStefan Achatz 10601e93674aSAndreas Hübnerconfig HID_SAITEK 10617bb9d643SVille Aakko tristate "Saitek (Mad Catz) non-fully HID-compliant devices" 1062a7f7f624SMasahiro Yamada help 10631e93674aSAndreas Hübner Support for Saitek devices that are not fully compliant with the 10641e93674aSAndreas Hübner HID standard. 10651e93674aSAndreas Hübner 106637c492c8SHarald Brinkmann Supported devices: 106737c492c8SHarald Brinkmann - PS1000 Dual Analog Pad 10688ffd341cSHarald Brinkmann - Saitek R.A.T.7, R.A.T.9, M.M.O.7 Gaming Mice 10698ffd341cSHarald Brinkmann - Mad Catz R.A.T.5, R.A.T.9 Gaming Mice 10701e93674aSAndreas Hübner 1071980a3da6SJiri Slabyconfig HID_SAMSUNG 1072a1043044SBorislav Petkov tristate "Samsung InfraRed remote control or keyboards" 1073f237d902SGreg Kroah-Hartman depends on USB_HID 1074a7f7f624SMasahiro Yamada help 1075b355850bSDon Prince Support for Samsung InfraRed remote control or keyboards. 1076980a3da6SJiri Slaby 10776a012686SBenjamin Moodyconfig HID_SEMITEK 10786a012686SBenjamin Moody tristate "Semitek USB keyboards" 10796a012686SBenjamin Moody help 10806a012686SBenjamin Moody Support for Semitek USB keyboards that are not fully compliant 10816a012686SBenjamin Moody with the HID standard. 10826a012686SBenjamin Moody 10836a012686SBenjamin Moody There are many variants, including: 10846a012686SBenjamin Moody - GK61, GK64, GK68, GK84, GK96, etc. 10856a012686SBenjamin Moody - SK61, SK64, SK68, SK84, SK96, etc. 10866a012686SBenjamin Moody - Dierya DK61/DK66 10876a012686SBenjamin Moody - Tronsmart TK09R 10886a012686SBenjamin Moody - Woo-dy 10896a012686SBenjamin Moody - X-Bows Nature/Knight 10906a012686SBenjamin Moody 109197673404SDesmond Limconfig HID_SIGMAMICRO 109297673404SDesmond Lim tristate "SiGma Micro-based keyboards" 109397673404SDesmond Lim depends on USB_HID 109497673404SDesmond Lim help 109597673404SDesmond Lim Support for keyboards that use the SiGma Micro (a.k.a SigmaChip) IC. 109697673404SDesmond Lim 109797673404SDesmond Lim Supported devices: 109897673404SDesmond Lim - Landslides KR-700 109997673404SDesmond Lim - Rapoo V500 110097673404SDesmond Lim 1101bd28ce00SJiri Slabyconfig HID_SONY 1102bbf99277SRosalie Wanders tristate "Sony PS2/3/4/5 accessories" 1103bd28ce00SJiri Slaby depends on USB_HID 110440e32ee6SJiri Kosina depends on NEW_LEDS 110540e32ee6SJiri Kosina depends on LEDS_CLASS 1106695baaa7SJiri Kosina select POWER_SUPPLY 1107273435a1SArnd Bergmann select CRC32 1108a7f7f624SMasahiro Yamada help 1109f04d5140SColin Leitner Support for 11105844c1cdSDavid Dillow 1111de80aa18SRosalie Wanders * Sixaxis controllers for PS3 1112f04d5140SColin Leitner * Buzz controllers 1113de80aa18SRosalie Wanders * Blu-ray Disc Remote Control for PS3 1114de80aa18SRosalie Wanders * Logitech Harmony adapter for PS3 1115de80aa18SRosalie Wanders * Guitar Hero Live PS3, Wii U and PS4 guitars 1116de80aa18SRosalie Wanders * Guitar Hero PS3 and PC guitars 1117de80aa18SRosalie Wanders * Rock Band 1, 2 and 3 PS3 and Wii instruments 1118bbf99277SRosalie Wanders * Rock Band 4 PS4 and PS5 guitars 1119de80aa18SRosalie Wanders * DJ Hero Turntable for PS3 1120bd28ce00SJiri Slaby 1121a08c22c0SSven Eckelmannconfig SONY_FF 1122e4321c5cSFrank Praznik bool "Sony PS2/3/4 accessories force feedback support" 1123a08c22c0SSven Eckelmann depends on HID_SONY 1124a08c22c0SSven Eckelmann select INPUT_FF_MEMLESS 1125a7f7f624SMasahiro Yamada help 1126e4321c5cSFrank Praznik Say Y here if you have a Sony PS2/3/4 accessory and want to enable 1127e4321c5cSFrank Praznik force feedback support for it. 1128a08c22c0SSven Eckelmann 112974bc6953SStefan Kriwanekconfig HID_SPEEDLINK 113074bc6953SStefan Kriwanek tristate "Speedlink VAD Cezanne mouse support" 1131a7f7f624SMasahiro Yamada help 113274bc6953SStefan Kriwanek Support for Speedlink Vicious and Divine Cezanne mouse. 113374bc6953SStefan Kriwanek 1134c164d6abSRodrigo Rivas Costaconfig HID_STEAM 11359ba9498bSVicki Pfau tristate "Steam Controller/Deck support" 11364b64487fSArnd Bergmann select POWER_SUPPLY 1137a7f7f624SMasahiro Yamada help 11389ba9498bSVicki Pfau Say Y here if you have a Steam Controller or Deck if you want to use it 1139c164d6abSRodrigo Rivas Costa without running the Steam Client. It supports both the wired and 1140c164d6abSRodrigo Rivas Costa the wireless adaptor. 1141c164d6abSRodrigo Rivas Costa 11429cd61c81SVicki Pfauconfig STEAM_FF 11439cd61c81SVicki Pfau bool "Steam Deck force feedback support" 11449cd61c81SVicki Pfau depends on HID_STEAM 11459cd61c81SVicki Pfau select INPUT_FF_MEMLESS 11469cd61c81SVicki Pfau help 11479cd61c81SVicki Pfau Say Y here if you want to enable force feedback support for the Steam 11489cd61c81SVicki Pfau Deck. 11499cd61c81SVicki Pfau 1150090800c2SJiri Kosinaconfig HID_STEELSERIES 1151a0c76896SBastien Nocera tristate "Steelseries devices support" 1152a0c76896SBastien Nocera depends on USB_HID 1153a7f7f624SMasahiro Yamada help 1154a0c76896SBastien Nocera Support for Steelseries SRW-S1 steering wheel, and the Steelseries 1155a0c76896SBastien Nocera Arctis 1 Wireless for XBox headset. 115675dbb953SSimon Wood 115790231e7eSJiri Slabyconfig HID_SUNPLUS 1158a1043044SBorislav Petkov tristate "Sunplus wireless desktop" 1159a7f7f624SMasahiro Yamada help 1160f0bd8e43SJiri Kosina Support for Sunplus wireless desktop. 116190231e7eSJiri Slaby 11629fb6bf02SBenjamin Tissoiresconfig HID_RMI 11639fb6bf02SBenjamin Tissoires tristate "Synaptics RMI4 device support" 11640b2c7a89SAndrew Duggan select RMI4_CORE 11650b2c7a89SAndrew Duggan select RMI4_F03 11660b2c7a89SAndrew Duggan select RMI4_F11 11670b2c7a89SAndrew Duggan select RMI4_F12 11680b2c7a89SAndrew Duggan select RMI4_F30 1169ae117e62SVincent Huang select RMI4_F3A 1170a7f7f624SMasahiro Yamada help 11719fb6bf02SBenjamin Tissoires Support for Synaptics RMI4 touchpads. 11729fb6bf02SBenjamin Tissoires Say Y here if you have a Synaptics RMI4 touchpads over i2c-hid or usbhid 11739fb6bf02SBenjamin Tissoires and want support for its special functionalities. 11749fb6bf02SBenjamin Tissoires 11750f6f4319SJiri Kosinaconfig HID_GREENASIA 1176a1043044SBorislav Petkov tristate "GreenAsia (Product ID 0x12) game controller support" 1177a7f7f624SMasahiro Yamada help 11780f6f4319SJiri Kosina Say Y here if you have a GreenAsia (Product ID 0x12) based game 11790f6f4319SJiri Kosina controller or adapter. 11800f6f4319SJiri Kosina 11810f6f4319SJiri Kosinaconfig GREENASIA_FF 11820f6f4319SJiri Kosina bool "GreenAsia (Product ID 0x12) force feedback support" 11830f6f4319SJiri Kosina depends on HID_GREENASIA 118442859e0bSLukasz Lubojanski select INPUT_FF_MEMLESS 1185a7f7f624SMasahiro Yamada help 118642859e0bSLukasz Lubojanski Say Y here if you have a GreenAsia (Product ID 0x12) based game controller 1187692105b8SMatt LaPlante (like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter 118842859e0bSLukasz Lubojanski and want to enable force feedback support for it. 118942859e0bSLukasz Lubojanski 11906cf851d8SJiri Kosinaconfig HID_HYPERV_MOUSE 11916cf851d8SJiri Kosina tristate "Microsoft Hyper-V mouse driver" 119294b04355SMukesh Rathor depends on HYPERV_VMBUS 1193a7f7f624SMasahiro Yamada help 11946cf851d8SJiri Kosina Select this option to enable the Hyper-V mouse driver. 11956cf851d8SJiri Kosina 1196fac733f0SJussi Kivilinnaconfig HID_SMARTJOYPLUS 119773d5e8f7SJiri Kosina tristate "SmartJoy PLUS PS2/USB adapter support" 1198a7f7f624SMasahiro Yamada help 11991bcc2067SSean Young Support for SmartJoy PLUS PS2/USB adapter, Super Dual Box, 12001bcc2067SSean Young Super Joy Box 3 Pro, Super Dual Box Pro, and Super Joy Box 5 Pro. 12011bcc2067SSean Young 12021bcc2067SSean Young Note that DDR (Dance Dance Revolution) mode is not supported, nor 12031bcc2067SSean Young is pressure sensitive buttons on the pro models. 1204fac733f0SJussi Kivilinna 1205fac733f0SJussi Kivilinnaconfig SMARTJOYPLUS_FF 1206fac733f0SJussi Kivilinna bool "SmartJoy PLUS PS2/USB adapter force feedback support" 1207fac733f0SJussi Kivilinna depends on HID_SMARTJOYPLUS 1208fac733f0SJussi Kivilinna select INPUT_FF_MEMLESS 1209a7f7f624SMasahiro Yamada help 1210fac733f0SJussi Kivilinna Say Y here if you have a SmartJoy PLUS PS2/USB adapter and want to 1211fac733f0SJussi Kivilinna enable force feedback support for it. 1212fac733f0SJussi Kivilinna 12132701eaabSJiri Kosinaconfig HID_TIVO 121444ea35c1SJarod Wilson tristate "TiVo Slide Bluetooth remote control support" 1215a7f7f624SMasahiro Yamada help 121644ea35c1SJarod Wilson Say Y if you have a TiVo Slide Bluetooth remote control. 121744ea35c1SJarod Wilson 1218f14f526dSLev Babievconfig HID_TOPSEED 121954001081SKees Bakker tristate "TopSeed Cyberlink, BTC Emprex, Conceptronic remote control support" 1220a7f7f624SMasahiro Yamada help 122154001081SKees Bakker Say Y if you have a TopSeed Cyberlink or BTC Emprex or Conceptronic 122254001081SKees Bakker CLLRCMCE remote control. 1223f14f526dSLev Babiev 1224a109d5c4SHarry Sternconfig HID_TOPRE 1225a109d5c4SHarry Stern tristate "Topre REALFORCE keyboards" 1226a109d5c4SHarry Stern depends on HID 1227a109d5c4SHarry Stern help 12289271af9dSDaniel Brackenbury Say Y for N-key rollover support on Topre REALFORCE R2 108/87 key and 12299271af9dSDaniel Brackenbury Topre REALFORCE R3S 87 key keyboards. 1230a109d5c4SHarry Stern 123130ba2fbdSVivien Didelotconfig HID_THINGM 123230ba2fbdSVivien Didelot tristate "ThingM blink(1) USB RGB LED" 123330ba2fbdSVivien Didelot depends on LEDS_CLASS 123438b09c03SHeiner Kallweit select HID_LED 1235a7f7f624SMasahiro Yamada help 123638b09c03SHeiner Kallweit Support for the ThingM blink(1) USB RGB LED. This driver has been 123738b09c03SHeiner Kallweit merged into the generic hid led driver. Config symbol HID_THINGM 123838b09c03SHeiner Kallweit just selects HID_LED and will be removed soon. 123930ba2fbdSVivien Didelot 12400f6f4319SJiri Kosinaconfig HID_THRUSTMASTER 124173d5e8f7SJiri Kosina tristate "ThrustMaster devices support" 1242dfe74f55SJiri Kosina depends on USB_HID 1243a7f7f624SMasahiro Yamada help 1244c49c3363SDario Pagani Say Y here if you have a THRUSTMASTER FireStore Dual Power 2, 1245c49c3363SDario Pagani a THRUSTMASTER Ferrari GT Rumble Wheel or Thrustmaster FFB 1246c49c3363SDario Pagani Wheel (T150RS, T300RS, T300 Ferrari Alcantara Edition, T500RS). 12470f6f4319SJiri Kosina 12480f6f4319SJiri Kosinaconfig THRUSTMASTER_FF 12490f6f4319SJiri Kosina bool "ThrustMaster devices force feedback support" 12500f6f4319SJiri Kosina depends on HID_THRUSTMASTER 12510f6f4319SJiri Kosina select INPUT_FF_MEMLESS 1252a7f7f624SMasahiro Yamada help 12537a84b133SRuben Aos Garralda Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or 3, 12547a84b133SRuben Aos Garralda a THRUSTMASTER Dual Trigger 3-in-1 or a THRUSTMASTER Ferrari GT 12557a84b133SRuben Aos Garralda Rumble Force or Force Feedback Wheel. 125610e41a71SJiri Slaby 12570edffe65SBastien Noceraconfig HID_UDRAW_PS3 12580edffe65SBastien Nocera tristate "THQ PS3 uDraw tablet" 1259a7f7f624SMasahiro Yamada help 12600edffe65SBastien Nocera Say Y here if you want to use the THQ uDraw gaming tablet for 12610edffe65SBastien Nocera the PS3. 12620edffe65SBastien Nocera 126342337b9dSAndrej Shaduraconfig HID_U2FZERO 126442337b9dSAndrej Shadura tristate "U2F Zero LED and RNG support" 126542337b9dSAndrej Shadura depends on USB_HID 126642337b9dSAndrej Shadura depends on LEDS_CLASS 1267e252e0e0SMao Wenan depends on HW_RANDOM 126842337b9dSAndrej Shadura help 126942337b9dSAndrej Shadura Support for the LED of the U2F Zero device. 127042337b9dSAndrej Shadura 127142337b9dSAndrej Shadura U2F Zero supports custom commands for blinking the LED 127242337b9dSAndrej Shadura and getting data from the internal hardware RNG. 1273ac143d49SColin Ian King The internal hardware can be used to feed the entropy pool. 127442337b9dSAndrej Shadura 127542337b9dSAndrej Shadura U2F Zero only supports blinking its LED, so this driver doesn't 127642337b9dSAndrej Shadura allow setting the brightness to anything but 1, which will 1277ad81d1c8SGeert Uytterhoeven trigger a single blink and immediately reset back to 0. 127842337b9dSAndrej Shadura 1279f06bf8d9STomasz Pakułaconfig HID_UNIVERSAL_PIDFF 1280f06bf8d9STomasz Pakuła tristate "universal-pidff: extended USB PID driver compatibility and usage" 1281f06bf8d9STomasz Pakuła depends on USB_HID 1282f06bf8d9STomasz Pakuła depends on HID_PID 1283f06bf8d9STomasz Pakuła help 1284f06bf8d9STomasz Pakuła Extended PID support for selected devices. 1285f06bf8d9STomasz Pakuła 1286f06bf8d9STomasz Pakuła Contains report fixups, extended usable button range and 1287f06bf8d9STomasz Pakuła pidff quirk management to extend compatibility with slightly 1288f06bf8d9STomasz Pakuła non-compliant USB PID devices and better fuzz/flat values for 1289f06bf8d9STomasz Pakuła high precision direct drive devices. 1290f06bf8d9STomasz Pakuła 1291f06bf8d9STomasz Pakuła Supports Moza Racing, Cammus, VRS, FFBeast and more. 1292f06bf8d9STomasz Pakuła 1293ca2dcd40SBastien Noceraconfig HID_WACOM 1294471d1714SBenjamin Tissoires tristate "Wacom Intuos/Graphire tablet support (USB)" 12959d14201cSArnd Bergmann depends on USB_HID 129659d2334aSPrzemo Firszt select POWER_SUPPLY 1297471d1714SBenjamin Tissoires select NEW_LEDS 1298471d1714SBenjamin Tissoires select LEDS_CLASS 129934736aa9SBenjamin Tissoires select LEDS_TRIGGERS 1300471d1714SBenjamin Tissoires help 13017403a6a4SBenjamin Tissoires Say Y here if you want to use the USB or BT version of the Wacom Intuos 1302471d1714SBenjamin Tissoires or Graphire tablet. 1303471d1714SBenjamin Tissoires 1304471d1714SBenjamin Tissoires To compile this driver as a module, choose M here: the 1305471d1714SBenjamin Tissoires module will be called wacom. 130659d2334aSPrzemo Firszt 1307fb51b443SDavid Herrmannconfig HID_WIIMOTE 130892eda7e4SDavid Herrmann tristate "Nintendo Wii / Wii U peripherals" 130923a5a4a3SDavid Herrmann depends on LEDS_CLASS 13106591d758SDavid Herrmann select POWER_SUPPLY 1311ef6f4115SDavid Herrmann select INPUT_FF_MEMLESS 1312a7f7f624SMasahiro Yamada help 131392eda7e4SDavid Herrmann Support for Nintendo Wii and Wii U Bluetooth peripherals. Supported 131492eda7e4SDavid Herrmann devices are the Wii Remote and its extension devices, but also devices 131592eda7e4SDavid Herrmann based on the Wii Remote like the Wii U Pro Controller or the 131692eda7e4SDavid Herrmann Wii Balance Board. 1317fb51b443SDavid Herrmann 131892eda7e4SDavid Herrmann Support for all official Nintendo extensions is available, however, 3rd 131992eda7e4SDavid Herrmann party extensions might not be supported. Please report these devices to: 132092eda7e4SDavid Herrmann http://github.com/dvdhrm/xwiimote/issues 132192eda7e4SDavid Herrmann 132292eda7e4SDavid Herrmann Other Nintendo Wii U peripherals that are IEEE 802.11 based (including 132392eda7e4SDavid Herrmann the Wii U Gamepad) might be supported in the future. But currently 132492eda7e4SDavid Herrmann support is limited to Bluetooth based devices. 132592eda7e4SDavid Herrmann 132692eda7e4SDavid Herrmann If unsure, say N. 132792eda7e4SDavid Herrmann 132892eda7e4SDavid Herrmann To compile this driver as a module, choose M here: the 132992eda7e4SDavid Herrmann module will be called hid-wiimote. 1330cb99221bSDavid Herrmann 1331266c990dSIvan Gorinovconfig HID_WINWING 1332266c990dSIvan Gorinov tristate "WinWing Orion2 throttle support" 1333266c990dSIvan Gorinov depends on USB_HID 1334266c990dSIvan Gorinov depends on NEW_LEDS 1335266c990dSIvan Gorinov depends on LEDS_CLASS 1336266c990dSIvan Gorinov help 1337266c990dSIvan Gorinov Support for WinWing Orion2 throttle base with the following grips: 1338266c990dSIvan Gorinov 1339d43ae847SIvan Gorinov * TGRIP-15E 1340d43ae847SIvan Gorinov * TGRIP-15EX 1341266c990dSIvan Gorinov * TGRIP-16EX 1342266c990dSIvan Gorinov * TGRIP-18 1343266c990dSIvan Gorinov 1344266c990dSIvan Gorinov This driver enables all buttons and switches on the throttle base. 1345266c990dSIvan Gorinov 1346266c990dSIvan Gorinov To compile this driver as a module, choose M here: the 1347266c990dSIvan Gorinov module will be called hid-winwing. 1348266c990dSIvan Gorinov 1349cb2c9e3fSOlivier Scherlerconfig HID_XINMO 1350cb2c9e3fSOlivier Scherler tristate "Xin-Mo non-fully compliant devices" 1351a7f7f624SMasahiro Yamada help 1352cb2c9e3fSOlivier Scherler Support for Xin-Mo devices that are not fully compliant with the HID 1353e2c76a8bSBrian Norris standard. Currently only supports the Xin-Mo Dual Arcade. Say Y here 1354cb2c9e3fSOlivier Scherler if you have a Xin-Mo Dual Arcade controller. 1355cb2c9e3fSOlivier Scherler 13560f6f4319SJiri Kosinaconfig HID_ZEROPLUS 135773d5e8f7SJiri Kosina tristate "Zeroplus based game controller support" 1358a7f7f624SMasahiro Yamada help 1359987fbc1fSJiri Slaby Say Y here if you have a Zeroplus based game controller. 1360987fbc1fSJiri Slaby 13610f6f4319SJiri Kosinaconfig ZEROPLUS_FF 13620f6f4319SJiri Kosina bool "Zeroplus based game controller force feedback support" 13630f6f4319SJiri Kosina depends on HID_ZEROPLUS 13640f6f4319SJiri Kosina select INPUT_FF_MEMLESS 1365a7f7f624SMasahiro Yamada help 13660f6f4319SJiri Kosina Say Y here if you have a Zeroplus based game controller and want 13670f6f4319SJiri Kosina to have force feedback support for it. 13680f6f4319SJiri Kosina 1369a9885c8fSDon Princeconfig HID_ZYDACRON 137073d5e8f7SJiri Kosina tristate "Zydacron remote control support" 1371a7f7f624SMasahiro Yamada help 1372a9885c8fSDon Prince Support for Zydacron remote control. 1373a9885c8fSDon Prince 1374401ca24fSsrinivas pandruvadaconfig HID_SENSOR_HUB 1375401ca24fSsrinivas pandruvada tristate "HID Sensors framework support" 13768272a51dSRandy Dunlap depends on HAS_IOMEM 1377401ca24fSsrinivas pandruvada select MFD_CORE 1378401ca24fSsrinivas pandruvada default n 1379a7f7f624SMasahiro Yamada help 1380401ca24fSsrinivas pandruvada Support for HID Sensor framework. This creates a MFD instance 1381401ca24fSsrinivas pandruvada for a sensor hub and identifies all the sensors connected to it. 1382401ca24fSsrinivas pandruvada Each sensor is registered as a MFD cell, so that sensor specific 1383401ca24fSsrinivas pandruvada processing can be done in a separate driver. Each sensor 1384401ca24fSsrinivas pandruvada drivers can use the service provided by this driver to register 1385401ca24fSsrinivas pandruvada for events and handle data streams. Each sensor driver can format 1386401ca24fSsrinivas pandruvada data and present to user mode using input or IIO interface. 1387401ca24fSsrinivas pandruvada 13884a7de051SSrinivas Pandruvadaconfig HID_SENSOR_CUSTOM_SENSOR 13894a7de051SSrinivas Pandruvada tristate "HID Sensors hub custom sensor support" 13904a7de051SSrinivas Pandruvada depends on HID_SENSOR_HUB 13914a7de051SSrinivas Pandruvada default n 1392a7f7f624SMasahiro Yamada help 13934a7de051SSrinivas Pandruvada HID Sensor hub specification allows definition of some custom and 13944a7de051SSrinivas Pandruvada generic sensors. Unlike other HID sensors, they can't be exported 13954a7de051SSrinivas Pandruvada via Linux IIO because of custom fields. This is up to the manufacturer 13964a7de051SSrinivas Pandruvada to decide how to interpret these special sensor ids and process in 13974a7de051SSrinivas Pandruvada the user space. Currently some manufacturers are using these ids for 13984a7de051SSrinivas Pandruvada sensor calibration and debugging other sensors. Manufacturers 139916863fbcSChristophe JAILLET shouldn't use these special custom sensor ids to export any of the 14004a7de051SSrinivas Pandruvada standard sensors. 14014a7de051SSrinivas Pandruvada Select this config option for custom/generic sensor support. 14024a7de051SSrinivas Pandruvada 14032562756dSMasaki Otaconfig HID_ALPS 14042562756dSMasaki Ota tristate "Alps HID device support" 1405a7f7f624SMasahiro Yamada help 14062562756dSMasaki Ota Support for Alps I2C HID touchpads and StickPointer. 14072562756dSMasaki Ota Say Y here if you have a Alps touchpads over i2c-hid or usbhid 14082562756dSMasaki Ota and want support for its special functionalities. 14092562756dSMasaki Ota 1410740329d7SJohannes Roithconfig HID_MCP2200 1411740329d7SJohannes Roith tristate "Microchip MCP2200 HID USB-to-GPIO bridge" 1412740329d7SJohannes Roith depends on USB_HID && GPIOLIB 1413740329d7SJohannes Roith help 1414740329d7SJohannes Roith Provides GPIO functionality over USB-HID through MCP2200 device. 1415740329d7SJohannes Roith 1416740329d7SJohannes Roith To compile this driver as a module, choose M here: the module 1417740329d7SJohannes Roith will be called hid-mcp2200.ko. 1418740329d7SJohannes Roith 141967a95c21SRishi Guptaconfig HID_MCP2221 142067a95c21SRishi Gupta tristate "Microchip MCP2221 HID USB-to-I2C/SMbus host support" 142167a95c21SRishi Gupta depends on USB_HID && I2C 1422ea418b35SMatt Ranostay imply GPIOLIB 1423960f9df7SMatt Ranostay imply IIO 1424a7f7f624SMasahiro Yamada help 142567a95c21SRishi Gupta Provides I2C and SMBUS host adapter functionality over USB-HID 142667a95c21SRishi Gupta through MCP2221 device. 142767a95c21SRishi Gupta 142867a95c21SRishi Gupta To compile this driver as a module, choose M here: the module 142967a95c21SRishi Gupta will be called hid-mcp2221.ko. 143067a95c21SRishi Gupta 14312d167aabSJosé Expósitoconfig HID_KUNIT_TEST 143208809e48SJosé Expósito tristate "KUnit tests for HID" if !KUNIT_ALL_TESTS 143349904a0eSGeert Uytterhoeven depends on KUNIT 1434a608dc1cSJosé Expósito depends on HID_BATTERY_STRENGTH 14352d167aabSJosé Expósito depends on HID_UCLOGIC 14362d167aabSJosé Expósito default KUNIT_ALL_TESTS 14372d167aabSJosé Expósito help 14382d167aabSJosé Expósito This builds unit tests for HID. This option is not useful for 14392d167aabSJosé Expósito distributions or general kernels, but only for kernel 14402d167aabSJosé Expósito developers working on HID and associated drivers. 14412d167aabSJosé Expósito 14422d167aabSJosé Expósito For more information on KUnit and unit tests in general, 14432d167aabSJosé Expósito please refer to the KUnit documentation in 14442d167aabSJosé Expósito Documentation/dev-tools/kunit/. 14452d167aabSJosé Expósito 14462d167aabSJosé Expósito If in doubt, say "N". 14472d167aabSJosé Expósito 1448*e93faacaSMiao Liconfig HID_HUAWEI 1449*e93faacaSMiao Li tristate "Huawei HID devices support" 1450*e93faacaSMiao Li depends on USB_HID 1451*e93faacaSMiao Li help 1452*e93faacaSMiao Li Support for huawei cd30 keyboard or other hid devices 1453*e93faacaSMiao Li that need fix-ups to work properly. 1454*e93faacaSMiao Li 14555f22a799SJiri Slabyendmenu 14565f22a799SJiri Slaby 1457f5c27da4SBenjamin Tissoiressource "drivers/hid/bpf/Kconfig" 1458f5c27da4SBenjamin Tissoires 14594a200c3bSBenjamin Tissoiressource "drivers/hid/i2c-hid/Kconfig" 14604a200c3bSBenjamin Tissoires 14613703f53bSSrinivas Pandruvadasource "drivers/hid/intel-ish-hid/Kconfig" 14623703f53bSSrinivas Pandruvada 14634f567b9fSSandeep Singhsource "drivers/hid/amd-sfh-hid/Kconfig" 14644f567b9fSSandeep Singh 1465b05ff100SMaximilian Luzsource "drivers/hid/surface-hid/Kconfig" 1466b05ff100SMaximilian Luz 14671b2d0538SXinpeng Sunsource "drivers/hid/intel-thc-hid/Kconfig" 14681b2d0538SXinpeng Sun 1469a5a056c8SArnd Bergmannendif # HID 1470a5a056c8SArnd Bergmann 1471a5a056c8SArnd Bergmann# USB support may be used with HID disabled 1472a5a056c8SArnd Bergmann 1473a5a056c8SArnd Bergmannsource "drivers/hid/usbhid/Kconfig" 1474a5a056c8SArnd Bergmann 147525621bccSBenjamin Tissoiresendif # HID_SUPPORT 1476