Lines Matching +full:custom +full:- +full:output +full:- +full:range +full:- +full:config
1 # SPDX-License-Identifier: GPL-2.0-only
15 config HID
22 most commonly used to refer to the USB-HID specification, but other
27 removed from the HID bus by the transport-layer drivers, such as
36 config HID_BATTERY_STRENGTH
45 config HIDRAW
58 to work on raw hid events when they want to, and avoid using transport-specific
63 config UHID
64 tristate "User-space I/O driver support for HID subsystem"
67 Say Y here if you want to provide HID I/O Drivers from user-space.
68 This allows to write I/O drivers in user-space and feed the data from
71 user-space device.
73 This driver cannot be used to parse HID-reports in user-space and write
74 special HID-drivers. You should use hidraw for that.
75 Instead, this driver allows to write the transport-layer driver in
76 user-space like USB-HID and Bluetooth-HID do in kernel-space.
83 config HID_GENERIC
91 will be called hid-generic.
97 config HID_A4TECH
103 config HID_ACCUTOUCH
115 config HID_ACRUX
120 config HID_ACRUX_FF
128 config HID_APPLE
140 config HID_APPLEIR
146 and Mac Pros. This receiver is also used in the Apple TV set-top box
151 config HID_ASUS
158 Support for Asus notebook built-in keyboard and touchpad via i2c, and
162 - EeeBook X205TA
163 - VivoBook E200HA
164 - GL553V series
165 - GL753V series
167 config HID_AUREAL
170 Support for Aureal Cy se W-01RN Remote Controller and other Aureal derived remotes.
172 config HID_BELKIN
178 config HID_BETOP_FF
186 - BETOP 2185 PC & BFM MODE
188 config HID_BIGBEN_FF
195 Support for the "Kid-friendly Wired Controller" PS3OFMINIPAD
200 config HID_CHERRY
206 config HID_CHICONY
213 config HID_CORSAIR
221 - Vengeance K90
222 - Scimitar PRO RGB
224 config HID_COUGAR
231 - Cougar 500k Gaming Keyboard
233 config HID_MACALLY
240 - Macally ikey keyboard
242 config HID_PRODIKEYS
243 tristate "Prodikeys PC-MIDI Keyboard support"
247 Support for Prodikeys PC-MIDI Keyboard device support.
249 - Prodikeys PC-MIDI keyboard.
250 The Prodikeys PC-MIDI acts as a USB Audio device, with one MIDI
251 input and one MIDI output. These MIDI jacks appear as
257 config HID_CMEDIA
263 config HID_CP2112
264 tristate "Silicon Labs CP2112 HID USB-to-SMBus Bridge support"
273 config HID_CREATIVE_SB0540
277 Support for Creative infrared SB0540-compatible remote controls, such
278 as the RM-1500 and RM-1800 remotes.
282 config HID_CYPRESS
288 config HID_DRAGONRISE
293 - Tesun USB-703
294 - Media-tech MT1504 "Rogue"
295 - DVTech JS19 "Gear"
296 - Defender Game Master
298 config DRAGONRISE_FF
306 config HID_EMS_FF
313 - Trio Linker Plus II
315 config HID_ELAN
321 - HP Pavilion X2 10-p0XX.
323 config HID_ELECOM
327 - BM084 Bluetooth Mouse
328 - EX-G Trackballs (M-XT3DRBK, M-XT3URBK)
329 - DEFT Trackballs (M-DT1DRBK, M-DT1URBK, M-DT2DRBK, M-DT2URBK)
330 - HUGE Trackballs (M-HT1DRBK, M-HT1URBK)
332 config HID_ELO
339 config HID_EVISION
346 config HID_EZKEY
352 config HID_FT260
356 Provides I2C host adapter functionality over USB-HID through FT260
361 will be called hid-ft260.
363 config HID_GEMBIRD
366 Support for Gembird JPD-DualForce 2.
368 config HID_GFRM
373 config HID_GLORIOUS
377 the Glorious Model O, O- and D.
379 config HID_HOLTEK
384 - Holtek On Line Grip based game controller
385 - Trust GXT 18 Gaming Keyboard
386 - Sharkoon Drakonia / Perixx MX-2000 gaming mice
387 - Tracer Sniper TRM-503 / NOVA Gaming Slider X200 /
388 Zalman ZM-GM1
389 - SHARKOON DarkGlider Gaming mouse
390 - LEETGION Hellion Gaming Mouse
392 config HOLTEK_FF
400 config HID_VIVALDI_COMMON
407 config HID_GOODIX_SPI
413 config HID_GOOGLE_HAMMER
421 config HID_GOOGLE_STADIA_FF
428 config HID_VIVALDI
435 Vivaldi keyboards use a vendor-specific (Google) HID usage to report
438 config HID_GT683R
445 - Normal: LEDs are fully on when enabled
446 - Audio: LEDs brightness depends on sound level
447 - Breathing: LEDs brightness varies at human breathing rate
450 - MSI GT683R
452 config HID_KEYTOUCH
457 - Keytouch IEC 60945
459 config HID_KYE
463 - Ergo Mouse
464 - EasyPen i405X tablet
465 - MousePen i608X tablet
466 - EasyPen M610X tablet
468 config HID_UCLOGIC
469 tristate "UC-Logic"
472 Support for UC-Logic and Huion tablets.
474 config HID_WALTOP
479 config HID_VIEWSONIC
484 config HID_VRC2
485 tristate "VRC-2 Car Controller"
488 Support for VRC-2 which is a 2-axis controller often used in
492 module will be called hid-vrc2.
494 config HID_XIAOMI
500 config HID_GYRATION
505 config HID_ICADE
511 module will be called hid-icade.
513 config HID_ITE
519 config HID_JABRA
529 config HID_TWINHAN
534 config HID_KENSINGTON
540 config HID_LCPOWER
541 tristate "LC-Power"
543 Support for LC-Power RC1000MCE RF remote control.
545 config HID_LED
550 - Riso Kagaku Webmail Notifier
551 - Dream Cheeky Webmail Notifier and Friends Alert
552 - ThingM blink(1)
553 - Delcom Visual Signal Indicator Generation 2
554 - Greynut Luxafor
557 module will be called hid-led.
559 config HID_LENOVO
567 Scrollpoint mice or the non-compliant features of the Lenovo Thinkpad
569 - ThinkPad USB Keyboard with TrackPoint (supports extra LEDs and trackpoint
571 - ThinkPad Compact Bluetooth Keyboard with TrackPoint (supports Fn keys)
572 - ThinkPad Compact USB Keyboard with TrackPoint (supports Fn keys)
574 config HID_LETSKETCH
585 hardwired to special key-combos. E.g. the 2 stylus buttons send right
588 config HID_LOGITECH
596 config HID_LOGITECH_DJ
609 config HID_LOGITECH_HIDPP
621 config LOGITECH_FF
627 - Logitech WingMan Cordless RumblePad
628 - Logitech WingMan Cordless RumblePad 2
629 - Logitech WingMan Force 3D
635 config LOGIRUMBLEPAD2_FF
641 - Logitech RumblePad
642 - Logitech Rumblepad 2
643 - Logitech Formula Vibration Feedback Wheel
645 config LOGIG940_FF
653 config LOGIWHEELS_FF
659 Say Y here if you want to enable force feedback and range setting(*)
661 - Logitech G25 (*)
662 - Logitech G27 (*)
663 - Logitech G29 (*)
664 - Logitech Driving Force
665 - Logitech Driving Force Pro (*)
666 - Logitech Driving Force GT (*)
667 - Logitech Driving Force EX/RX
668 - Logitech Driving Force Wireless
669 - Logitech Speed Force Wireless
670 - Logitech MOMO Force
671 - Logitech MOMO Racing Force
672 - Logitech Formula Force GP
673 - Logitech Formula Force EX/RX
674 - Logitech Wingman Formula Force GP
676 config HID_MAGICMOUSE
677 tristate "Apple Magic Mouse/Trackpad multi-touch support"
679 Support for the Apple Magic Mouse/Trackpad multi-touch.
681 Say Y here if you want support for the multi-touch features of the
684 config HID_MALTRON
690 config HID_MAYFLASH
697 config HID_MEGAWORLD_FF
705 config HID_REDRAGON
709 Support for Redragon keyboards that need fix-ups to work properly.
711 config HID_MICROSOFT
712 tristate "Microsoft non-fully HID-compliant devices"
718 config HID_MONTEREY
724 config HID_MULTITOUCH
730 - 3M PCT touch screens
731 - ActionStar dual touch panels
732 - Atmel panels
733 - Cando dual touch panels
734 - Chunghwa panels
735 - CJTouch panels
736 - CVTouch panels
737 - Cypress TrueTouch panels
738 - Elan Microelectronics touch panels
739 - Elo TouchSystems IntelliTouch Plus panels
740 - GeneralTouch 'Sensing Win7-TwoFinger' panels
741 - GoodTouch panels
742 - Hanvon dual touch panels
743 - Ilitek dual touch panels
744 - IrTouch Infrared USB panels
745 - LG Display panels (Dell ST2220Tc)
746 - Lumio CrystalTouch panels
747 - MosArt dual-touch panels
748 - Panasonic multitouch panels
749 - PenMount dual touch panels
750 - Perixx Peripad 701 touchpad
751 - PixArt optical touch screen
752 - Pixcir dual touch panels
753 - Quanta panels
754 - eGalax dual-touch panels, including the Joojoo and Wetab tablets
755 - SiS multitouch panels
756 - Stantum multitouch panels
757 - Touch International Panels
758 - Unitec Panels
759 - Wistron optical touch panels
760 - XAT optical touch panels
761 - Xiroku optical touch panels
762 - Zytronic touch panels
767 module will be called hid-multitouch.
769 config HID_NINTENDO
770 tristate "Nintendo Joy-Con, NSO, and Pro Controller support"
775 Adds support for the Nintendo Switch Joy-Cons, NSO, Pro Controller.
781 module will be called hid-nintendo.
783 config NINTENDO_FF
789 force feedback support for it. This works for both joy-cons, the pro
793 config HID_NTI
797 through Network Technologies USB-SUN keyboard adapters.
799 config HID_NTRIG
800 tristate "N-Trig touch screen"
803 Support for N-Trig touch screen.
805 config HID_NVIDIA_SHIELD
815 - Thunderstrike (NVIDIA SHIELD Controller 2017)
817 config NVIDIA_SHIELD_FF
825 config HID_ORTEK
826 tristate "Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad"
833 - Ortek PKB-1700
834 - Ortek WKB-2000
835 - Skycable wireless presenter
837 config HID_PANTHERLORD
843 config PANTHERLORD_FF
851 config HID_PENMOUNT
862 config HID_PETALYNX
867 config HID_PICOLCD
874 - Keypad
875 - Switching between Firmware and Flash mode
876 - EEProm / Flash access (via debugfs)
878 - Framebuffer for monochrome 256x64 display
879 - Backlight control
880 - Contrast control
881 - General purpose outputs
883 - IR
885 config HID_PICOLCD_FB
895 config HID_PICOLCD_BACKLIGHT
904 config HID_PICOLCD_LCD
912 config HID_PICOLCD_LEDS
920 config HID_PICOLCD_CIR
928 config HID_PLANTRONICS
938 config HID_PLAYSTATION
948 config PLAYSTATION_FF
956 config HID_PXRC
960 Support for PhoenixRC HID Flight Controller, a 8-axis flight controller.
963 module will be called hid-pxrc.
965 config HID_RAZER
966 tristate "Razer non-fully HID-compliant devices"
971 config HID_PRIMAX
972 tristate "Primax non-fully HID-compliant devices"
977 config HID_RETRODE
984 config HID_ROCCAT
992 config HID_SAITEK
993 tristate "Saitek (Mad Catz) non-fully HID-compliant devices"
999 - PS1000 Dual Analog Pad
1000 - Saitek R.A.T.7, R.A.T.9, M.M.O.7 Gaming Mice
1001 - Mad Catz R.A.T.5, R.A.T.9 Gaming Mice
1003 config HID_SAMSUNG
1009 config HID_SEMITEK
1016 - GK61, GK64, GK68, GK84, GK96, etc.
1017 - SK61, SK64, SK68, SK84, SK96, etc.
1018 - Dierya DK61/DK66
1019 - Tronsmart TK09R
1020 - Woo-dy
1021 - X-Bows Nature/Knight
1023 config HID_SIGMAMICRO
1024 tristate "SiGma Micro-based keyboards"
1030 - Landslides KR-700
1031 - Rapoo V500
1033 config HID_SONY
1043 * Sony PS3 6-axis controllers
1046 * Sony PS3 Blue-ray Disk Remote Control (Bluetooth)
1051 config SONY_FF
1059 config HID_SPEEDLINK
1064 config HID_STEAM
1072 config STEAM_FF
1080 config HID_STEELSERIES
1084 Support for Steelseries SRW-S1 steering wheel, and the Steelseries
1087 config HID_SUNPLUS
1092 config HID_RMI
1101 Say Y here if you have a Synaptics RMI4 touchpads over i2c-hid or usbhid
1104 config HID_GREENASIA
1110 config GREENASIA_FF
1116 (like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter
1119 config HID_HYPERV_MOUSE
1120 tristate "Microsoft Hyper-V mouse driver"
1123 Select this option to enable the Hyper-V mouse driver.
1125 config HID_SMARTJOYPLUS
1134 config SMARTJOYPLUS_FF
1142 config HID_TIVO
1147 config HID_TOPSEED
1153 config HID_TOPRE
1157 Say Y for N-key rollover support on Topre REALFORCE R2 108/87 key keyboards.
1159 config HID_THINGM
1165 merged into the generic hid led driver. Config symbol HID_THINGM
1168 config HID_THRUSTMASTER
1176 config THRUSTMASTER_FF
1182 a THRUSTMASTER Dual Trigger 3-in-1 or a THRUSTMASTER Ferrari GT
1185 config HID_UDRAW_PS3
1191 config HID_U2FZERO
1199 U2F Zero supports custom commands for blinking the LED
1207 config HID_WACOM
1221 config HID_WIIMOTE
1243 module will be called hid-wiimote.
1245 config HID_WINWING
1253 * TGRIP-16EX
1254 * TGRIP-18
1259 module will be called hid-winwing.
1261 config HID_XINMO
1262 tristate "Xin-Mo non-fully compliant devices"
1264 Support for Xin-Mo devices that are not fully compliant with the HID
1265 standard. Currently only supports the Xin-Mo Dual Arcade. Say Y here
1266 if you have a Xin-Mo Dual Arcade controller.
1268 config HID_ZEROPLUS
1273 config ZEROPLUS_FF
1281 config HID_ZYDACRON
1286 config HID_SENSOR_HUB
1300 config HID_SENSOR_CUSTOM_SENSOR
1301 tristate "HID Sensors hub custom sensor support"
1305 HID Sensor hub specification allows definition of some custom and
1307 via Linux IIO because of custom fields. This is up to the manufacturer
1311 shouldn't use these special custom sensor ids to export any of the
1313 Select this config option for custom/generic sensor support.
1315 config HID_ALPS
1319 Say Y here if you have a Alps touchpads over i2c-hid or usbhid
1322 config HID_MCP2200
1323 tristate "Microchip MCP2200 HID USB-to-GPIO bridge"
1326 Provides GPIO functionality over USB-HID through MCP2200 device.
1329 will be called hid-mcp2200.ko.
1331 config HID_MCP2221
1332 tristate "Microchip MCP2221 HID USB-to-I2C/SMbus host support"
1337 Provides I2C and SMBUS host adapter functionality over USB-HID
1341 will be called hid-mcp2221.ko.
1343 config HID_KUNIT_TEST
1356 Documentation/dev-tools/kunit/.
1368 source "drivers/hid/i2c-hid/Kconfig"
1370 source "drivers/hid/intel-ish-hid/Kconfig"
1372 source "drivers/hid/amd-sfh-hid/Kconfig"
1374 source "drivers/hid/surface-hid/Kconfig"