163f3861dSJiri Kosina# 263f3861dSJiri Kosina# HID driver configuration 363f3861dSJiri Kosina# 41f41a6a9SHenrik Rydbergmenu "HID support" 563f3861dSJiri Kosina depends on INPUT 663f3861dSJiri Kosina 763f3861dSJiri Kosinaconfig HID 81f41a6a9SHenrik Rydberg tristate "HID bus support" 9c96c9d7bSRussell King depends on INPUT 1063f3861dSJiri Kosina default y 1163f3861dSJiri Kosina ---help--- 1269e4d948SJiri Kosina A human interface device (HID) is a type of computer device that 1369e4d948SJiri Kosina interacts directly with and takes input from humans. The term "HID" 1469e4d948SJiri Kosina most commonly used to refer to the USB-HID specification, but other 1569e4d948SJiri Kosina devices (such as, but not strictly limited to, Bluetooth) are 1669e4d948SJiri Kosina designed using HID specification (this involves certain keyboards, 171f41a6a9SHenrik Rydberg mice, tablets, etc). This option adds the HID bus to the kernel, 181f41a6a9SHenrik Rydberg together with generic HID layer code. The HID devices are added and 191f41a6a9SHenrik Rydberg removed from the HID bus by the transport-layer drivers, such as 201f41a6a9SHenrik Rydberg usbhid (USB_HID) and hidp (BT_HIDP). 2169e4d948SJiri Kosina 2269e4d948SJiri Kosina For docs and specs, see http://www.usb.org/developers/hidpage/ 2369e4d948SJiri Kosina 24205adbecSPavel Machek If unsure, say Y. 2563f3861dSJiri Kosina 261f41a6a9SHenrik Rydbergif HID 271f41a6a9SHenrik Rydberg 284f5ca836SJeremy Fitzhardingeconfig HID_BATTERY_STRENGTH 29692d30d6SJiri Kosina bool "Battery level reporting for HID devices" 30d66c266aSJiri Kosina depends on HID && POWER_SUPPLY && HID = POWER_SUPPLY 312198edddSJosh Boyer default n 32692d30d6SJiri Kosina ---help--- 33692d30d6SJiri Kosina This option adds support of reporting battery strength (for HID devices 34692d30d6SJiri Kosina that support this feature) through power_supply class so that userspace 35692d30d6SJiri Kosina tools, such as upower, can display it. 364f5ca836SJeremy Fitzhardinge 3786166b7bSJiri Kosinaconfig HIDRAW 3886166b7bSJiri Kosina bool "/dev/hidraw raw HID device support" 3986166b7bSJiri Kosina depends on HID 4086166b7bSJiri Kosina ---help--- 4186166b7bSJiri Kosina Say Y here if you want to support HID devices (from the USB 4286166b7bSJiri Kosina specification standpoint) that aren't strictly user interface 4386166b7bSJiri Kosina devices, like monitor controls and Uninterruptable Power Supplies. 4486166b7bSJiri Kosina 4586166b7bSJiri Kosina This module supports these devices separately using a separate 4686166b7bSJiri Kosina event interface on /dev/hidraw. 4786166b7bSJiri Kosina 4886166b7bSJiri Kosina There is also a /dev/hiddev configuration option in the USB HID 4986166b7bSJiri Kosina configuration menu. In comparison to hiddev, this device does not process 5086166b7bSJiri Kosina the hid events at all (no parsing, no lookups). This lets applications 5186166b7bSJiri Kosina to work on raw hid events when they want to, and avoid using transport-specific 5286166b7bSJiri Kosina userspace libhid/libusb libraries. 5386166b7bSJiri Kosina 5486166b7bSJiri Kosina If unsure, say Y. 5586166b7bSJiri Kosina 568215d557SHenrik Rydbergconfig HID_GENERIC 578215d557SHenrik Rydberg tristate "Generic HID driver" 588215d557SHenrik Rydberg depends on HID 591f41a6a9SHenrik Rydberg default HID 608215d557SHenrik Rydberg ---help--- 611f41a6a9SHenrik Rydberg Support for generic devices on the HID bus. This includes most 621f41a6a9SHenrik Rydberg keyboards and mice, joysticks, tablets and digitizers. 638215d557SHenrik Rydberg 648215d557SHenrik Rydberg To compile this driver as a module, choose M here: the module 658215d557SHenrik Rydberg will be called hid-generic. 668215d557SHenrik Rydberg 678215d557SHenrik Rydberg If unsure, say Y. 688215d557SHenrik Rydberg 691f41a6a9SHenrik Rydbergmenu "Special HID drivers" 701f41a6a9SHenrik Rydberg depends on HID 711f41a6a9SHenrik Rydberg 7214a21cd4SJiri Slabyconfig HID_A4TECH 736a108a14SDavid Rientjes tristate "A4 tech mice" if EXPERT 7414a21cd4SJiri Slaby depends on USB_HID 756a108a14SDavid Rientjes default !EXPERT 7614a21cd4SJiri Slaby ---help--- 7714a21cd4SJiri Slaby Support for A4 tech X5 and WOP-35 / Trust 450L mice. 7814a21cd4SJiri Slaby 790ae43810SDmitry Torokhovconfig HID_ACRUX 800ae43810SDmitry Torokhov tristate "ACRUX game controller support" 81c0dbcc33SSergei Kolzun depends on USB_HID 820ae43810SDmitry Torokhov ---help--- 830ae43810SDmitry Torokhov Say Y here if you want to enable support for ACRUX game controllers. 840ae43810SDmitry Torokhov 850ae43810SDmitry Torokhovconfig HID_ACRUX_FF 86364b936fSSergei Kolzun bool "ACRUX force feedback support" 870ae43810SDmitry Torokhov depends on HID_ACRUX 88c0dbcc33SSergei Kolzun select INPUT_FF_MEMLESS 89c0dbcc33SSergei Kolzun ---help--- 90c0dbcc33SSergei Kolzun Say Y here if you want to enable force feedback support for ACRUX 91c0dbcc33SSergei Kolzun game controllers. 92c0dbcc33SSergei Kolzun 938c19a515SJiri Slabyconfig HID_APPLE 946a108a14SDavid Rientjes tristate "Apple {i,Power,Mac}Books" if EXPERT 958c19a515SJiri Slaby depends on (USB_HID || BT_HIDP) 966a108a14SDavid Rientjes default !EXPERT 978c19a515SJiri Slaby ---help--- 988c19a515SJiri Slaby Support for some Apple devices which less or more break 998c19a515SJiri Slaby HID specification. 1008c19a515SJiri Slaby 101f0bd8e43SJiri Kosina Say Y here if you want support for keyboards of Apple iBooks, PowerBooks, 102f0bd8e43SJiri Kosina MacBooks, MacBook Pros and Apple Aluminum. 1038c19a515SJiri Slaby 104212da74dSJosenivaldo Benito Juniorconfig HID_AUREAL 105212da74dSJosenivaldo Benito Junior tristate "Aureal" 106212da74dSJosenivaldo Benito Junior depends on USB_HID 107212da74dSJosenivaldo Benito Junior ---help--- 108212da74dSJosenivaldo Benito Junior Support for Aureal Cy se W-01RN Remote Controller and other Aureal derived remotes. 109212da74dSJosenivaldo Benito Junior 110b5635b12SJiri Slabyconfig HID_BELKIN 1116a108a14SDavid Rientjes tristate "Belkin Flip KVM and Wireless keyboard" if EXPERT 112b5635b12SJiri Slaby depends on USB_HID 1136a108a14SDavid Rientjes default !EXPERT 114b5635b12SJiri Slaby ---help--- 115b5635b12SJiri Slaby Support for Belkin Flip KVM and Wireless keyboard. 116b5635b12SJiri Slaby 1173b239cd7SJiri Slabyconfig HID_CHERRY 1186a108a14SDavid Rientjes tristate "Cherry Cymotion keyboard" if EXPERT 1193b239cd7SJiri Slaby depends on USB_HID 1206a108a14SDavid Rientjes default !EXPERT 1213b239cd7SJiri Slaby ---help--- 122f0bd8e43SJiri Kosina Support for Cherry Cymotion keyboard. 1233b239cd7SJiri Slaby 124fcfacfd3SJiri Slabyconfig HID_CHICONY 1256a108a14SDavid Rientjes tristate "Chicony Tactical pad" if EXPERT 126fcfacfd3SJiri Slaby depends on USB_HID 1276a108a14SDavid Rientjes default !EXPERT 128fcfacfd3SJiri Slaby ---help--- 129fcfacfd3SJiri Slaby Support for Chicony Tactical pad. 130fcfacfd3SJiri Slaby 1313a370ca1SDon Princeconfig HID_PRODIKEYS 13295736de9SJiri Kosina tristate "Prodikeys PC-MIDI Keyboard support" 1333a370ca1SDon Prince depends on USB_HID && SND 1343a370ca1SDon Prince select SND_RAWMIDI 1353a370ca1SDon Prince ---help--- 1363a370ca1SDon Prince Support for Prodikeys PC-MIDI Keyboard device support. 1373a370ca1SDon Prince Say Y here to enable support for this device. 1383a370ca1SDon Prince - Prodikeys PC-MIDI keyboard. 1393a370ca1SDon Prince The Prodikeys PC-MIDI acts as a USB Audio device, with one MIDI 1403a370ca1SDon Prince input and one MIDI output. These MIDI jacks appear as 1413a370ca1SDon Prince a sound "card" in the ALSA sound system. 1423a370ca1SDon Prince Note: if you say N here, this device will still function as a basic 1433a370ca1SDon Prince multimedia keyboard, but will lack support for the musical keyboard 1443a370ca1SDon Prince and some additional multimedia keys. 1453a370ca1SDon Prince 1460f221320SJiri Slabyconfig HID_CYPRESS 1476a108a14SDavid Rientjes tristate "Cypress mouse and barcode readers" if EXPERT 1480f221320SJiri Slaby depends on USB_HID 1496a108a14SDavid Rientjes default !EXPERT 1500f221320SJiri Slaby ---help--- 151f0bd8e43SJiri Kosina Support for cypress mouse and barcode readers. 1520f221320SJiri Slaby 1530f6f4319SJiri Kosinaconfig HID_DRAGONRISE 154a1043044SBorislav Petkov tristate "DragonRise Inc. game controller" 1553f866fbdSRichard Walmsley depends on USB_HID 1560f6f4319SJiri Kosina ---help--- 1570f6f4319SJiri Kosina Say Y here if you have DragonRise Inc. game controllers. 158b4a65f4eSNikolai Kondrashov These might be branded as: 159b4a65f4eSNikolai Kondrashov - Tesun USB-703 160b4a65f4eSNikolai Kondrashov - Media-tech MT1504 "Rogue" 161b4a65f4eSNikolai Kondrashov - DVTech JS19 "Gear" 162b4a65f4eSNikolai Kondrashov - Defender Game Master 1630f6f4319SJiri Kosina 1640f6f4319SJiri Kosinaconfig DRAGONRISE_FF 165a1043044SBorislav Petkov bool "DragonRise Inc. force feedback" 1660f6f4319SJiri Kosina depends on HID_DRAGONRISE 1673f866fbdSRichard Walmsley select INPUT_FF_MEMLESS 1683f866fbdSRichard Walmsley ---help--- 1693f866fbdSRichard Walmsley Say Y here if you want to enable force feedback support for DragonRise Inc. 1703f866fbdSRichard Walmsley game controllers. 1713f866fbdSRichard Walmsley 17204561c5aSIgnaz Forsterconfig HID_EMS_FF 17304561c5aSIgnaz Forster tristate "EMS Production Inc. force feedback support" 17404561c5aSIgnaz Forster depends on USB_HID 17504561c5aSIgnaz Forster select INPUT_FF_MEMLESS 17604561c5aSIgnaz Forster ---help--- 17704561c5aSIgnaz Forster Say Y here if you want to enable force feedback support for devices by 17804561c5aSIgnaz Forster EMS Production Ltd. 17904561c5aSIgnaz Forster Currently the following devices are known to be supported: 18004561c5aSIgnaz Forster - Trio Linker Plus II 18104561c5aSIgnaz Forster 18264b386eaSRichard Nauberconfig HID_ELECOM 183a1043044SBorislav Petkov tristate "ELECOM BM084 bluetooth mouse" 18464b386eaSRichard Nauber depends on BT_HIDP 18564b386eaSRichard Nauber ---help--- 18664b386eaSRichard Nauber Support for the ELECOM BM084 (bluetooth mouse). 18764b386eaSRichard Nauber 1881f243e30SJiri Slabyconfig HID_EZKEY 1896a108a14SDavid Rientjes tristate "Ezkey BTC 8193 keyboard" if EXPERT 1901f243e30SJiri Slaby depends on USB_HID 1916a108a14SDavid Rientjes default !EXPERT 1921f243e30SJiri Slaby ---help--- 193f0bd8e43SJiri Kosina Support for Ezkey BTC 8193 keyboard. 1941f243e30SJiri Slaby 195d946e65eSAnssi Hannulaconfig HID_HOLTEK 196d946e65eSAnssi Hannula tristate "Holtek On Line Grip based game controller support" 197d946e65eSAnssi Hannula depends on USB_HID 198d946e65eSAnssi Hannula ---help--- 199d946e65eSAnssi Hannula Say Y here if you have a Holtek On Line Grip based game controller. 200d946e65eSAnssi Hannula 201d946e65eSAnssi Hannulaconfig HOLTEK_FF 202d946e65eSAnssi Hannula bool "Holtek On Line Grip force feedback support" 203d946e65eSAnssi Hannula depends on HID_HOLTEK 204d946e65eSAnssi Hannula select INPUT_FF_MEMLESS 205d946e65eSAnssi Hannula ---help--- 206d946e65eSAnssi Hannula Say Y here if you have a Holtek On Line Grip based game controller 207d946e65eSAnssi Hannula and want to have force feedback support for it. 208d946e65eSAnssi Hannula 209177900e8SJiri Kosinaconfig HID_KEYTOUCH 2103d366e28SStephen Boyd tristate "Keytouch HID devices" 211177900e8SJiri Kosina depends on USB_HID 212177900e8SJiri Kosina ---help--- 213177900e8SJiri Kosina Support for Keytouch HID devices not fully compliant with 214177900e8SJiri Kosina the specification. Currently supported: 215177900e8SJiri Kosina - Keytouch IEC 60945 216177900e8SJiri Kosina 21779422741SJiri Kosinaconfig HID_KYE 21822ca20b2SNikolai Kondrashov tristate "KYE/Genius devices" 21979422741SJiri Kosina depends on USB_HID 22079422741SJiri Kosina ---help--- 22122ca20b2SNikolai Kondrashov Support for KYE/Genius devices not fully compliant with HID standard: 22222ca20b2SNikolai Kondrashov - Ergo Mouse 22322ca20b2SNikolai Kondrashov - EasyPen i405X tablet 22422ca20b2SNikolai Kondrashov - MousePen i608X tablet 22522ca20b2SNikolai Kondrashov - EasyPen M610X tablet 22679422741SJiri Kosina 227f8a489ccSNikolai Kondrashovconfig HID_UCLOGIC 228f36ee074SJiri Kosina tristate "UC-Logic" 229f8a489ccSNikolai Kondrashov depends on USB_HID 230f8a489ccSNikolai Kondrashov ---help--- 231f8a489ccSNikolai Kondrashov Support for UC-Logic tablets. 232f8a489ccSNikolai Kondrashov 23372a46344SNikolai Kondrashovconfig HID_WALTOP 23472a46344SNikolai Kondrashov tristate "Waltop" 23572a46344SNikolai Kondrashov depends on USB_HID 23672a46344SNikolai Kondrashov ---help--- 23772a46344SNikolai Kondrashov Support for Waltop tablets. 23872a46344SNikolai Kondrashov 239949f8fefSJiri Slabyconfig HID_GYRATION 240a1043044SBorislav Petkov tristate "Gyration remote control" 241949f8fefSJiri Slaby depends on USB_HID 242949f8fefSJiri Slaby ---help--- 243f0bd8e43SJiri Kosina Support for Gyration remote control. 244949f8fefSJiri Slaby 245711a680eSBruno Premontconfig HID_TWINHAN 246a1043044SBorislav Petkov tristate "Twinhan IR remote control" 247711a680eSBruno Premont depends on USB_HID 248711a680eSBruno Premont ---help--- 249711a680eSBruno Premont Support for Twinhan IR remote control. 250711a680eSBruno Premont 251fdf93aa3SJiri Kosinaconfig HID_KENSINGTON 2526a108a14SDavid Rientjes tristate "Kensington Slimblade Trackball" if EXPERT 253fdf93aa3SJiri Kosina depends on USB_HID 2546a108a14SDavid Rientjes default !EXPERT 255fdf93aa3SJiri Kosina ---help--- 256fdf93aa3SJiri Kosina Support for Kensington Slimblade Trackball. 257fdf93aa3SJiri Kosina 25875b07022SChris Schlundconfig HID_LCPOWER 25975b07022SChris Schlund tristate "LC-Power" 26075b07022SChris Schlund depends on USB_HID 26175b07022SChris Schlund ---help--- 26275b07022SChris Schlund Support for LC-Power RC1000MCE RF remote control. 26375b07022SChris Schlund 2645f22a799SJiri Slabyconfig HID_LOGITECH 2656a108a14SDavid Rientjes tristate "Logitech devices" if EXPERT 2665f22a799SJiri Slaby depends on USB_HID 2676a108a14SDavid Rientjes default !EXPERT 2685f22a799SJiri Slaby ---help--- 269f0bd8e43SJiri Kosina Support for Logitech devices that are not fully compliant with HID standard. 2705f22a799SJiri Slaby 271534a7b8eSNestor Lopez Casadoconfig HID_LOGITECH_DJ 272534a7b8eSNestor Lopez Casado tristate "Logitech Unifying receivers full support" 273534a7b8eSNestor Lopez Casado depends on HID_LOGITECH 274534a7b8eSNestor Lopez Casado default m 275534a7b8eSNestor Lopez Casado ---help--- 276534a7b8eSNestor Lopez Casado Say Y if you want support for Logitech Unifying receivers and devices. 277534a7b8eSNestor Lopez Casado Unifying receivers are capable of pairing up to 6 Logitech compliant 2780944e964SKonstantin Khlebnikov devices to the same receiver. Without this driver it will be handled by 2790944e964SKonstantin Khlebnikov generic USB_HID driver and all incomming events will be multiplexed 2800944e964SKonstantin Khlebnikov into a single mouse and a single keyboard device. 281534a7b8eSNestor Lopez Casado 282606bd0a8SJiri Slabyconfig LOGITECH_FF 2830f6f4319SJiri Kosina bool "Logitech force feedback support" 284606bd0a8SJiri Slaby depends on HID_LOGITECH 285606bd0a8SJiri Slaby select INPUT_FF_MEMLESS 286606bd0a8SJiri Slaby help 287606bd0a8SJiri Slaby Say Y here if you have one of these devices: 288606bd0a8SJiri Slaby - Logitech WingMan Cordless RumblePad 289606bd0a8SJiri Slaby - Logitech WingMan Cordless RumblePad 2 290606bd0a8SJiri Slaby - Logitech WingMan Force 3D 291606bd0a8SJiri Slaby - Logitech Formula Force EX 292fd30ea8cSJiri Kosina - Logitech WingMan Formula Force GP 293606bd0a8SJiri Slaby - Logitech MOMO Force wheel 294606bd0a8SJiri Slaby 295606bd0a8SJiri Slaby and if you want to enable force feedback for them. 296606bd0a8SJiri Slaby Note: if you say N here, this device will still be supported, but without 297606bd0a8SJiri Slaby force feedback. 298606bd0a8SJiri Slaby 299606bd0a8SJiri Slabyconfig LOGIRUMBLEPAD2_FF 3002c6118e4SHendrik Iben bool "Logitech RumblePad/Rumblepad 2 force feedback support" 301606bd0a8SJiri Slaby depends on HID_LOGITECH 302606bd0a8SJiri Slaby select INPUT_FF_MEMLESS 303606bd0a8SJiri Slaby help 304606bd0a8SJiri Slaby Say Y here if you want to enable force feedback support for Logitech 3052c6118e4SHendrik Iben RumblePad and Rumblepad 2 devices. 306606bd0a8SJiri Slaby 30774f292caSGary Steinconfig LOGIG940_FF 30874f292caSGary Stein bool "Logitech Flight System G940 force feedback support" 30974f292caSGary Stein depends on HID_LOGITECH 31074f292caSGary Stein select INPUT_FF_MEMLESS 31174f292caSGary Stein help 31274f292caSGary Stein Say Y here if you want to enable force feedback support for Logitech 31374f292caSGary Stein Flight System G940 devices. 31474f292caSGary Stein 315a7ac90f1SMichal Malýconfig LOGIWHEELS_FF 316a7ac90f1SMichal Malý bool "Logitech wheels configuration and force feedback support" 31732c88cbcSSimon Wood depends on HID_LOGITECH 31832c88cbcSSimon Wood select INPUT_FF_MEMLESS 31970c2cabdSJiri Kosina default LOGITECH_FF 32032c88cbcSSimon Wood help 321a7ac90f1SMichal Malý Say Y here if you want to enable force feedback and range setting 322a7ac90f1SMichal Malý support for following Logitech wheels: 323a7ac90f1SMichal Malý - Logitech Driving Force 324a7ac90f1SMichal Malý - Logitech Driving Force Pro 325a7ac90f1SMichal Malý - Logitech Driving Force GT 326a7ac90f1SMichal Malý - Logitech G25 327a7ac90f1SMichal Malý - Logitech G27 328a7ac90f1SMichal Malý - Logitech MOMO/MOMO 2 329a7ac90f1SMichal Malý - Logitech Formula Force EX 33032c88cbcSSimon Wood 331128537ceSMichael Pooleconfig HID_MAGICMOUSE 3329f523147SJiri Kosina tristate "Apple MagicMouse multi-touch support" 333128537ceSMichael Poole depends on BT_HIDP 334128537ceSMichael Poole ---help--- 3359f523147SJiri Kosina Support for the Apple Magic Mouse multi-touch. 336128537ceSMichael Poole 337128537ceSMichael Poole Say Y here if you want support for the multi-touch features of the 338128537ceSMichael Poole Apple Wireless "Magic" Mouse. 339128537ceSMichael Poole 34078a849a6SJiri Slabyconfig HID_MICROSOFT 3416a108a14SDavid Rientjes tristate "Microsoft non-fully HID-compliant devices" if EXPERT 34278a849a6SJiri Slaby depends on USB_HID 3436a108a14SDavid Rientjes default !EXPERT 34478a849a6SJiri Slaby ---help--- 345f0bd8e43SJiri Kosina Support for Microsoft devices that are not fully compliant with HID standard. 34678a849a6SJiri Slaby 3473b8006e5SJiri Slabyconfig HID_MONTEREY 3486a108a14SDavid Rientjes tristate "Monterey Genius KB29E keyboard" if EXPERT 3493b8006e5SJiri Slaby depends on USB_HID 3506a108a14SDavid Rientjes default !EXPERT 3513b8006e5SJiri Slaby ---help--- 3523b8006e5SJiri Slaby Support for Monterey Genius KB29E. 3533b8006e5SJiri Slaby 3545519cab4SBenjamin Tissoiresconfig HID_MULTITOUCH 3555519cab4SBenjamin Tissoires tristate "HID Multitouch panels" 3565519cab4SBenjamin Tissoires depends on USB_HID 3575519cab4SBenjamin Tissoires ---help--- 3585519cab4SBenjamin Tissoires Generic support for HID multitouch panels. 3595519cab4SBenjamin Tissoires 3605519cab4SBenjamin Tissoires Say Y here if you have one of the following devices: 361f786bba4SBenjamin Tissoires - 3M PCT touch screens 362e6aac342SBenjamin Tissoires - ActionStar dual touch panels 363b1057124SBenjamin Tissoires - Atmel panels 36422408283SBenjamin Tissoires - Cando dual touch panels 365942fd422SAustin Zhang - Chunghwa panels 36679603dc9SBenjamin Tissoires - CVTouch panels 3672d93666eSBenjamin Tissoires - Cypress TrueTouch panels 368c04abeefSBenjamin Tissoires - Elo TouchSystems IntelliTouch Plus panels 36922408283SBenjamin Tissoires - GeneralTouch 'Sensing Win7-TwoFinger' panels 370ee0fbd14SBenjamin Tissoires - GoodTouch panels 3712d93666eSBenjamin Tissoires - Hanvon dual touch panels 37222408283SBenjamin Tissoires - Ilitek dual touch panels 3734dfcced8SBenjamin Tissoires - IrTouch Infrared USB panels 374c50bb1a4SJeff Brown - LG Display panels (Dell ST2220Tc) 375df167c4aSBenjamin Tissoires - Lumio CrystalTouch panels 3764a6ee685SBenjamin Tissoires - MosArt dual-touch panels 3772258e863SDenis Kovalev - Panasonic multitouch panels 3786ab3a9a6SJohn Sung - PenMount dual touch panels 379847672cdSBenjamin Tissoires - Perixx Peripad 701 touchpad 380b7ea95ffSAaron Tian - PixArt optical touch screen 3812d93666eSBenjamin Tissoires - Pixcir dual touch panels 3825e7ea11fSBenjamin Tissoires - Quanta panels 38322408283SBenjamin Tissoires - eGalax dual-touch panels, including the Joojoo and Wetab tablets 384043b403aSBenjamin Tissoires - Stantum multitouch panels 3855e74e56dSBenjamin Tissoires - Touch International Panels 386617b64f9SBenjamin Tissoires - Unitec Panels 387bc8a2a9bSice chien - XAT optical touch panels 38811576c61SMasatoshi Hoshikawa - Xiroku optical touch panels 389*e9a09aedSBenjamin Tissoires - Zytronic touch panels 3905519cab4SBenjamin Tissoires 3912d93666eSBenjamin Tissoires If unsure, say N. 3922d93666eSBenjamin Tissoires 3932d93666eSBenjamin Tissoires To compile this driver as a module, choose M here: the 3942d93666eSBenjamin Tissoires module will be called hid-multitouch. 3952d93666eSBenjamin Tissoires 39694011f93SRafi Rubinconfig HID_NTRIG 397a1043044SBorislav Petkov tristate "N-Trig touch screen" 39894011f93SRafi Rubin depends on USB_HID 39994011f93SRafi Rubin ---help--- 40094011f93SRafi Rubin Support for N-Trig touch screen. 40194011f93SRafi Rubin 402cd9ec30dSJohnathon Harrisconfig HID_ORTEK 403d586dca0SJiri Kosina tristate "Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad" 404cd9ec30dSJohnathon Harris depends on USB_HID 405cd9ec30dSJohnathon Harris ---help--- 406d586dca0SJiri Kosina There are certain devices which have LogicalMaximum wrong in the keyboard 407d586dca0SJiri Kosina usage page of their report descriptor. The most prevailing ones so far 408d586dca0SJiri Kosina are manufactured by Ortek, thus the name of the driver. Currently 409d586dca0SJiri Kosina supported devices by this driver are 410d586dca0SJiri Kosina 411d586dca0SJiri Kosina - Ortek PKB-1700 412d586dca0SJiri Kosina - Ortek WKB-2000 413d586dca0SJiri Kosina - Skycable wireless presenter 414cd9ec30dSJohnathon Harris 4155f022298SJiri Slabyconfig HID_PANTHERLORD 416a1043044SBorislav Petkov tristate "Pantherlord/GreenAsia game controller" 4170f6f4319SJiri Kosina depends on USB_HID 4180f6f4319SJiri Kosina ---help--- 4190f6f4319SJiri Kosina Say Y here if you have a PantherLord/GreenAsia based game controller 4200f6f4319SJiri Kosina or adapter. 4210f6f4319SJiri Kosina 4225f022298SJiri Slabyconfig PANTHERLORD_FF 4235f022298SJiri Slaby bool "Pantherlord force feedback support" 4245f022298SJiri Slaby depends on HID_PANTHERLORD 4255f022298SJiri Slaby select INPUT_FF_MEMLESS 4260f6f4319SJiri Kosina ---help--- 4275f022298SJiri Slaby Say Y here if you have a PantherLord/GreenAsia based game controller 4285f022298SJiri Slaby or adapter and want to enable force feedback support for it. 4295f022298SJiri Slaby 4301e762532SJiri Slabyconfig HID_PETALYNX 431a1043044SBorislav Petkov tristate "Petalynx Maxter remote control" 4321e762532SJiri Slaby depends on USB_HID 4331e762532SJiri Slaby ---help--- 434f0bd8e43SJiri Kosina Support for Petalynx Maxter remote control. 4351e762532SJiri Slaby 436236db47cSBruno Prémontconfig HID_PICOLCD 437236db47cSBruno Prémont tristate "PicoLCD (graphic version)" 438236db47cSBruno Prémont depends on USB_HID 439236db47cSBruno Prémont ---help--- 440236db47cSBruno Prémont This provides support for Minibox PicoLCD devices, currently 441236db47cSBruno Prémont only the graphical ones are supported. 442236db47cSBruno Prémont 443236db47cSBruno Prémont This includes support for the following device features: 444236db47cSBruno Prémont - Keypad 445236db47cSBruno Prémont - Switching between Firmware and Flash mode 4469bbf2b98SBruno Prémont - EEProm / Flash access (via debugfs) 4475435f281SBruno Prémont Features selectively enabled: 4485435f281SBruno Prémont - Framebuffer for monochrome 256x64 display 4495435f281SBruno Prémont - Backlight control 4505435f281SBruno Prémont - Contrast control 4515435f281SBruno Prémont - General purpose outputs 452b8c21cf6SBruno Prémont Features that are not (yet) supported: 453236db47cSBruno Prémont - IR 454236db47cSBruno Prémont 4555435f281SBruno Prémontconfig HID_PICOLCD_FB 4566a108a14SDavid Rientjes bool "Framebuffer support" if EXPERT 4576a108a14SDavid Rientjes default !EXPERT 4585435f281SBruno Prémont depends on HID_PICOLCD 4595435f281SBruno Prémont depends on HID_PICOLCD=FB || FB=y 4605435f281SBruno Prémont select FB_DEFERRED_IO 4615435f281SBruno Prémont select FB_SYS_FILLRECT 4625435f281SBruno Prémont select FB_SYS_COPYAREA 4635435f281SBruno Prémont select FB_SYS_IMAGEBLIT 4645435f281SBruno Prémont select FB_SYS_FOPS 4655435f281SBruno Prémont ---help--- 4665435f281SBruno Prémont Provide access to PicoLCD's 256x64 monochrome display via a 4676b2aac42SMasanari Iida framebuffer device. 4685435f281SBruno Prémont 4695435f281SBruno Prémontconfig HID_PICOLCD_BACKLIGHT 4706a108a14SDavid Rientjes bool "Backlight control" if EXPERT 4716a108a14SDavid Rientjes default !EXPERT 4725435f281SBruno Prémont depends on HID_PICOLCD 4735435f281SBruno Prémont depends on HID_PICOLCD=BACKLIGHT_CLASS_DEVICE || BACKLIGHT_CLASS_DEVICE=y 4745435f281SBruno Prémont ---help--- 4755435f281SBruno Prémont Provide access to PicoLCD's backlight control via backlight 4765435f281SBruno Prémont class. 4775435f281SBruno Prémont 4785435f281SBruno Prémontconfig HID_PICOLCD_LCD 4796a108a14SDavid Rientjes bool "Contrast control" if EXPERT 4806a108a14SDavid Rientjes default !EXPERT 4815435f281SBruno Prémont depends on HID_PICOLCD 4825435f281SBruno Prémont depends on HID_PICOLCD=LCD_CLASS_DEVICE || LCD_CLASS_DEVICE=y 4835435f281SBruno Prémont ---help--- 4845435f281SBruno Prémont Provide access to PicoLCD's LCD contrast via lcd class. 4855435f281SBruno Prémont 4865435f281SBruno Prémontconfig HID_PICOLCD_LEDS 4876a108a14SDavid Rientjes bool "GPO via leds class" if EXPERT 4886a108a14SDavid Rientjes default !EXPERT 4895435f281SBruno Prémont depends on HID_PICOLCD 4905435f281SBruno Prémont depends on HID_PICOLCD=LEDS_CLASS || LEDS_CLASS=y 4915435f281SBruno Prémont ---help--- 4925435f281SBruno Prémont Provide access to PicoLCD's GPO pins via leds class. 4935435f281SBruno Prémont 494f6a04605STerry Lambertconfig HID_PRIMAX 495dfe9a312SJiri Kosina tristate "Primax non-fully HID-compliant devices" 496f6a04605STerry Lambert depends on USB_HID 497f6a04605STerry Lambert ---help--- 498f6a04605STerry Lambert Support for Primax devices that are not fully compliant with the 499f6a04605STerry Lambert HID standard. 500f6a04605STerry Lambert 501206f5f2fSStefan Achatzconfig HID_ROCCAT 502bd393dbdSStefan Achatz tristate "Roccat device support" 503206f5f2fSStefan Achatz depends on USB_HID 504206f5f2fSStefan Achatz ---help--- 505bd393dbdSStefan Achatz Support for Roccat devices. 506bd393dbdSStefan Achatz Say Y here if you have a Roccat mouse or keyboard and want 507bd393dbdSStefan Achatz support for its special functionalities. 508cb7cf3daSStefan Achatz 5091e93674aSAndreas Hübnerconfig HID_SAITEK 5101e93674aSAndreas Hübner tristate "Saitek non-fully HID-compliant devices" 5111e93674aSAndreas Hübner depends on USB_HID 5121e93674aSAndreas Hübner ---help--- 5131e93674aSAndreas Hübner Support for Saitek devices that are not fully compliant with the 5141e93674aSAndreas Hübner HID standard. 5151e93674aSAndreas Hübner 5161e93674aSAndreas Hübner Currently only supports the PS1000 controller. 5171e93674aSAndreas Hübner 518980a3da6SJiri Slabyconfig HID_SAMSUNG 519a1043044SBorislav Petkov tristate "Samsung InfraRed remote control or keyboards" 520980a3da6SJiri Slaby depends on USB_HID 521980a3da6SJiri Slaby ---help--- 522b355850bSDon Prince Support for Samsung InfraRed remote control or keyboards. 523980a3da6SJiri Slaby 524bd28ce00SJiri Slabyconfig HID_SONY 525a1043044SBorislav Petkov tristate "Sony PS3 controller" 526bd28ce00SJiri Slaby depends on USB_HID 527bd28ce00SJiri Slaby ---help--- 528bd28ce00SJiri Slaby Support for Sony PS3 controller. 529bd28ce00SJiri Slaby 53074bc6953SStefan Kriwanekconfig HID_SPEEDLINK 53174bc6953SStefan Kriwanek tristate "Speedlink VAD Cezanne mouse support" 53274bc6953SStefan Kriwanek depends on USB_HID 53374bc6953SStefan Kriwanek ---help--- 53474bc6953SStefan Kriwanek Support for Speedlink Vicious and Divine Cezanne mouse. 53574bc6953SStefan Kriwanek 53690231e7eSJiri Slabyconfig HID_SUNPLUS 537a1043044SBorislav Petkov tristate "Sunplus wireless desktop" 53890231e7eSJiri Slaby depends on USB_HID 53990231e7eSJiri Slaby ---help--- 540f0bd8e43SJiri Kosina Support for Sunplus wireless desktop. 54190231e7eSJiri Slaby 5420f6f4319SJiri Kosinaconfig HID_GREENASIA 543a1043044SBorislav Petkov tristate "GreenAsia (Product ID 0x12) game controller support" 54442859e0bSLukasz Lubojanski depends on USB_HID 5450f6f4319SJiri Kosina ---help--- 5460f6f4319SJiri Kosina Say Y here if you have a GreenAsia (Product ID 0x12) based game 5470f6f4319SJiri Kosina controller or adapter. 5480f6f4319SJiri Kosina 5490f6f4319SJiri Kosinaconfig GREENASIA_FF 5500f6f4319SJiri Kosina bool "GreenAsia (Product ID 0x12) force feedback support" 5510f6f4319SJiri Kosina depends on HID_GREENASIA 55242859e0bSLukasz Lubojanski select INPUT_FF_MEMLESS 55342859e0bSLukasz Lubojanski ---help--- 55442859e0bSLukasz Lubojanski Say Y here if you have a GreenAsia (Product ID 0x12) based game controller 555692105b8SMatt LaPlante (like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter 55642859e0bSLukasz Lubojanski and want to enable force feedback support for it. 55742859e0bSLukasz Lubojanski 5586cf851d8SJiri Kosinaconfig HID_HYPERV_MOUSE 5596cf851d8SJiri Kosina tristate "Microsoft Hyper-V mouse driver" 5606cf851d8SJiri Kosina depends on HYPERV 5616cf851d8SJiri Kosina ---help--- 5626cf851d8SJiri Kosina Select this option to enable the Hyper-V mouse driver. 5636cf851d8SJiri Kosina 564fac733f0SJussi Kivilinnaconfig HID_SMARTJOYPLUS 56573d5e8f7SJiri Kosina tristate "SmartJoy PLUS PS2/USB adapter support" 566fac733f0SJussi Kivilinna depends on USB_HID 567fac733f0SJussi Kivilinna ---help--- 5681bcc2067SSean Young Support for SmartJoy PLUS PS2/USB adapter, Super Dual Box, 5691bcc2067SSean Young Super Joy Box 3 Pro, Super Dual Box Pro, and Super Joy Box 5 Pro. 5701bcc2067SSean Young 5711bcc2067SSean Young Note that DDR (Dance Dance Revolution) mode is not supported, nor 5721bcc2067SSean Young is pressure sensitive buttons on the pro models. 573fac733f0SJussi Kivilinna 574fac733f0SJussi Kivilinnaconfig SMARTJOYPLUS_FF 575fac733f0SJussi Kivilinna bool "SmartJoy PLUS PS2/USB adapter force feedback support" 576fac733f0SJussi Kivilinna depends on HID_SMARTJOYPLUS 577fac733f0SJussi Kivilinna select INPUT_FF_MEMLESS 578fac733f0SJussi Kivilinna ---help--- 579fac733f0SJussi Kivilinna Say Y here if you have a SmartJoy PLUS PS2/USB adapter and want to 580fac733f0SJussi Kivilinna enable force feedback support for it. 581fac733f0SJussi Kivilinna 5822701eaabSJiri Kosinaconfig HID_TIVO 58344ea35c1SJarod Wilson tristate "TiVo Slide Bluetooth remote control support" 584740363fbSJiri Kosina depends on (USB_HID || BT_HIDP) 58544ea35c1SJarod Wilson ---help--- 58644ea35c1SJarod Wilson Say Y if you have a TiVo Slide Bluetooth remote control. 58744ea35c1SJarod Wilson 588f14f526dSLev Babievconfig HID_TOPSEED 58954001081SKees Bakker tristate "TopSeed Cyberlink, BTC Emprex, Conceptronic remote control support" 590f14f526dSLev Babiev depends on USB_HID 591f14f526dSLev Babiev ---help--- 59254001081SKees Bakker Say Y if you have a TopSeed Cyberlink or BTC Emprex or Conceptronic 59354001081SKees Bakker CLLRCMCE remote control. 594f14f526dSLev Babiev 5950f6f4319SJiri Kosinaconfig HID_THRUSTMASTER 59673d5e8f7SJiri Kosina tristate "ThrustMaster devices support" 59710e41a71SJiri Slaby depends on USB_HID 5980f6f4319SJiri Kosina ---help--- 59910e41a71SJiri Slaby Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or 6000f6f4319SJiri Kosina a THRUSTMASTER Ferrari GT Rumble Wheel. 6010f6f4319SJiri Kosina 6020f6f4319SJiri Kosinaconfig THRUSTMASTER_FF 6030f6f4319SJiri Kosina bool "ThrustMaster devices force feedback support" 6040f6f4319SJiri Kosina depends on HID_THRUSTMASTER 6050f6f4319SJiri Kosina select INPUT_FF_MEMLESS 6060f6f4319SJiri Kosina ---help--- 6077a84b133SRuben Aos Garralda Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or 3, 6087a84b133SRuben Aos Garralda a THRUSTMASTER Dual Trigger 3-in-1 or a THRUSTMASTER Ferrari GT 6097a84b133SRuben Aos Garralda Rumble Force or Force Feedback Wheel. 61010e41a71SJiri Slaby 611ca2dcd40SBastien Noceraconfig HID_WACOM 6122dbf209dSJiri Kosina tristate "Wacom Bluetooth devices support" 613ca2dcd40SBastien Nocera depends on BT_HIDP 6144e52b538SDavid Rientjes depends on LEDS_CLASS 61559d2334aSPrzemo Firszt select POWER_SUPPLY 61659d2334aSPrzemo Firszt ---help--- 6177e551abbSPrzemo Firszt Support for Wacom Graphire Bluetooth and Intuos4 WL tablets. 61859d2334aSPrzemo Firszt 619fb51b443SDavid Herrmannconfig HID_WIIMOTE 620fb51b443SDavid Herrmann tristate "Nintendo Wii Remote support" 621fb51b443SDavid Herrmann depends on BT_HIDP 62223a5a4a3SDavid Herrmann depends on LEDS_CLASS 6236591d758SDavid Herrmann select POWER_SUPPLY 624ef6f4115SDavid Herrmann select INPUT_FF_MEMLESS 625fb51b443SDavid Herrmann ---help--- 626fb51b443SDavid Herrmann Support for the Nintendo Wii Remote bluetooth device. 627fb51b443SDavid Herrmann 628cb99221bSDavid Herrmannconfig HID_WIIMOTE_EXT 629cb99221bSDavid Herrmann bool "Nintendo Wii Remote Extension support" 630cb99221bSDavid Herrmann depends on HID_WIIMOTE 631cb99221bSDavid Herrmann default HID_WIIMOTE 632cb99221bSDavid Herrmann ---help--- 633cb99221bSDavid Herrmann Support for extension controllers of the Nintendo Wii Remote. Say yes 634cb99221bSDavid Herrmann here if you want to use the Nintendo Motion+, Nunchuck or Classic 635cb99221bSDavid Herrmann extension controllers with your Wii Remote. 636cb99221bSDavid Herrmann 6370f6f4319SJiri Kosinaconfig HID_ZEROPLUS 63873d5e8f7SJiri Kosina tristate "Zeroplus based game controller support" 639987fbc1fSJiri Slaby depends on USB_HID 6400f6f4319SJiri Kosina ---help--- 641987fbc1fSJiri Slaby Say Y here if you have a Zeroplus based game controller. 642987fbc1fSJiri Slaby 6430f6f4319SJiri Kosinaconfig ZEROPLUS_FF 6440f6f4319SJiri Kosina bool "Zeroplus based game controller force feedback support" 6450f6f4319SJiri Kosina depends on HID_ZEROPLUS 6460f6f4319SJiri Kosina select INPUT_FF_MEMLESS 6470f6f4319SJiri Kosina ---help--- 6480f6f4319SJiri Kosina Say Y here if you have a Zeroplus based game controller and want 6490f6f4319SJiri Kosina to have force feedback support for it. 6500f6f4319SJiri Kosina 651a9885c8fSDon Princeconfig HID_ZYDACRON 65273d5e8f7SJiri Kosina tristate "Zydacron remote control support" 653a9885c8fSDon Prince depends on USB_HID 654a9885c8fSDon Prince ---help--- 655a9885c8fSDon Prince Support for Zydacron remote control. 656a9885c8fSDon Prince 6575f22a799SJiri Slabyendmenu 6585f22a799SJiri Slaby 6591f41a6a9SHenrik Rydbergendif # HID 6601f41a6a9SHenrik Rydberg 6611f41a6a9SHenrik Rydbergsource "drivers/hid/usbhid/Kconfig" 6621f41a6a9SHenrik Rydberg 6631f41a6a9SHenrik Rydbergendmenu 664