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
223 - Vengeance K90
224 - Scimitar PRO RGB
225 - Corsair Void headsets
227 config HID_COUGAR
234 - Cougar 500k Gaming Keyboard
236 config HID_MACALLY
243 - Macally ikey keyboard
245 config HID_PRODIKEYS
246 tristate "Prodikeys PC-MIDI Keyboard support"
250 Support for Prodikeys PC-MIDI Keyboard device support.
252 - Prodikeys PC-MIDI keyboard.
253 The Prodikeys PC-MIDI acts as a USB Audio device, with one MIDI
254 input and one MIDI output. These MIDI jacks appear as
260 config HID_CMEDIA
266 config HID_CP2112
267 tristate "Silicon Labs CP2112 HID USB-to-SMBus Bridge support"
276 config HID_CREATIVE_SB0540
280 Support for Creative infrared SB0540-compatible remote controls, such
281 as the RM-1500 and RM-1800 remotes.
285 config HID_CYPRESS
291 config HID_DRAGONRISE
296 - Tesun USB-703
297 - Media-tech MT1504 "Rogue"
298 - DVTech JS19 "Gear"
299 - Defender Game Master
301 config DRAGONRISE_FF
309 config HID_EMS_FF
316 - Trio Linker Plus II
318 config HID_ELAN
324 - HP Pavilion X2 10-p0XX.
326 config HID_ELECOM
330 - BM084 Bluetooth Mouse
331 - EX-G Trackballs (M-XT3DRBK, M-XT3URBK)
332 - DEFT Trackballs (M-DT1DRBK, M-DT1URBK, M-DT2DRBK, M-DT2URBK)
333 - HUGE Trackballs (M-HT1DRBK, M-HT1URBK)
335 config HID_ELO
342 config HID_EVISION
349 config HID_EZKEY
355 config HID_FT260
359 Provides I2C host adapter functionality over USB-HID through FT260
364 will be called hid-ft260.
366 config HID_GEMBIRD
369 Support for Gembird JPD-DualForce 2.
371 config HID_GFRM
376 config HID_GLORIOUS
380 the Glorious Model O, O- and D.
382 config HID_HOLTEK
387 - Holtek On Line Grip based game controller
388 - Trust GXT 18 Gaming Keyboard
389 - Sharkoon Drakonia / Perixx MX-2000 gaming mice
390 - Tracer Sniper TRM-503 / NOVA Gaming Slider X200 /
391 Zalman ZM-GM1
392 - SHARKOON DarkGlider Gaming mouse
393 - LEETGION Hellion Gaming Mouse
395 config HOLTEK_FF
403 config HID_VIVALDI_COMMON
410 config HID_GOODIX_SPI
416 config HID_GOOGLE_HAMMER
424 config HID_GOOGLE_STADIA_FF
431 config HID_VIVALDI
438 Vivaldi keyboards use a vendor-specific (Google) HID usage to report
441 config HID_GT683R
448 - Normal: LEDs are fully on when enabled
449 - Audio: LEDs brightness depends on sound level
450 - Breathing: LEDs brightness varies at human breathing rate
453 - MSI GT683R
455 config HID_KEYTOUCH
460 - Keytouch IEC 60945
462 config HID_KYE
466 - Ergo Mouse
467 - EasyPen i405X tablet
468 - MousePen i608X tablet
469 - EasyPen M610X tablet
471 config HID_KYSONA
480 config HID_UCLOGIC
481 tristate "UC-Logic"
484 Support for UC-Logic and Huion tablets.
486 config HID_WALTOP
491 config HID_VIEWSONIC
496 config HID_VRC2
497 tristate "VRC-2 Car Controller"
500 Support for VRC-2 which is a 2-axis controller often used in
504 module will be called hid-vrc2.
506 config HID_XIAOMI
512 config HID_GYRATION
517 config HID_ICADE
523 module will be called hid-icade.
525 config HID_ITE
531 config HID_JABRA
541 config HID_TWINHAN
546 config HID_KENSINGTON
552 config HID_LCPOWER
553 tristate "LC-Power"
555 Support for LC-Power RC1000MCE RF remote control.
557 config HID_LED
562 - Riso Kagaku Webmail Notifier
563 - Dream Cheeky Webmail Notifier and Friends Alert
564 - ThingM blink(1)
565 - Delcom Visual Signal Indicator Generation 2
566 - Greynut Luxafor
569 module will be called hid-led.
571 config HID_LENOVO
579 Scrollpoint mice or the non-compliant features of the Lenovo Thinkpad
581 - ThinkPad USB Keyboard with TrackPoint (supports extra LEDs and trackpoint
583 - ThinkPad Compact Bluetooth Keyboard with TrackPoint (supports Fn keys)
584 - ThinkPad Compact USB Keyboard with TrackPoint (supports Fn keys)
586 config HID_LETSKETCH
597 hardwired to special key-combos. E.g. the 2 stylus buttons send right
600 config HID_LOGITECH
608 config HID_LOGITECH_DJ
621 config HID_LOGITECH_HIDPP
633 config LOGITECH_FF
639 - Logitech WingMan Cordless RumblePad
640 - Logitech WingMan Cordless RumblePad 2
641 - Logitech WingMan Force 3D
647 config LOGIRUMBLEPAD2_FF
653 - Logitech RumblePad
654 - Logitech Rumblepad 2
655 - Logitech Formula Vibration Feedback Wheel
657 config LOGIG940_FF
665 config LOGIWHEELS_FF
671 Say Y here if you want to enable force feedback and range setting(*)
673 - Logitech G25 (*)
674 - Logitech G27 (*)
675 - Logitech G29 (*)
676 - Logitech Driving Force
677 - Logitech Driving Force Pro (*)
678 - Logitech Driving Force GT (*)
679 - Logitech Driving Force EX/RX
680 - Logitech Driving Force Wireless
681 - Logitech Speed Force Wireless
682 - Logitech MOMO Force
683 - Logitech MOMO Racing Force
684 - Logitech Formula Force GP
685 - Logitech Formula Force EX/RX
686 - Logitech Wingman Formula Force GP
688 config HID_MAGICMOUSE
689 tristate "Apple Magic Mouse/Trackpad multi-touch support"
691 Support for the Apple Magic Mouse/Trackpad multi-touch.
693 Say Y here if you want support for the multi-touch features of the
696 config HID_MALTRON
702 config HID_MAYFLASH
709 config HID_MEGAWORLD_FF
717 config HID_REDRAGON
721 Support for Redragon keyboards that need fix-ups to work properly.
723 config HID_MICROSOFT
724 tristate "Microsoft non-fully HID-compliant devices"
730 config HID_MONTEREY
736 config HID_MULTITOUCH
742 - 3M PCT touch screens
743 - ActionStar dual touch panels
744 - Atmel panels
745 - Cando dual touch panels
746 - Chunghwa panels
747 - CJTouch panels
748 - CVTouch panels
749 - Cypress TrueTouch panels
750 - Elan Microelectronics touch panels
751 - Elo TouchSystems IntelliTouch Plus panels
752 - GeneralTouch 'Sensing Win7-TwoFinger' panels
753 - GoodTouch panels
754 - Hanvon dual touch panels
755 - Ilitek dual touch panels
756 - IrTouch Infrared USB panels
757 - LG Display panels (Dell ST2220Tc)
758 - Lumio CrystalTouch panels
759 - MosArt dual-touch panels
760 - Panasonic multitouch panels
761 - PenMount dual touch panels
762 - Perixx Peripad 701 touchpad
763 - PixArt optical touch screen
764 - Pixcir dual touch panels
765 - Quanta panels
766 - eGalax dual-touch panels, including the Joojoo and Wetab tablets
767 - SiS multitouch panels
768 - Stantum multitouch panels
769 - Touch International Panels
770 - Unitec Panels
771 - Wistron optical touch panels
772 - XAT optical touch panels
773 - Xiroku optical touch panels
774 - Zytronic touch panels
779 module will be called hid-multitouch.
781 config HID_NINTENDO
782 tristate "Nintendo Joy-Con, NSO, and Pro Controller support"
787 Adds support for the Nintendo Switch Joy-Cons, NSO, Pro Controller.
793 module will be called hid-nintendo.
795 config NINTENDO_FF
801 force feedback support for it. This works for both joy-cons, the pro
805 config HID_NTI
809 through Network Technologies USB-SUN keyboard adapters.
811 config HID_NTRIG
812 tristate "N-Trig touch screen"
815 Support for N-Trig touch screen.
817 config HID_NVIDIA_SHIELD
827 - Thunderstrike (NVIDIA SHIELD Controller 2017)
829 config NVIDIA_SHIELD_FF
837 config HID_ORTEK
838 tristate "Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad"
845 - Ortek PKB-1700
846 - Ortek WKB-2000
847 - Skycable wireless presenter
849 config HID_PANTHERLORD
855 config PANTHERLORD_FF
863 config HID_PENMOUNT
874 config HID_PETALYNX
879 config HID_PICOLCD
886 - Keypad
887 - Switching between Firmware and Flash mode
888 - EEProm / Flash access (via debugfs)
890 - Framebuffer for monochrome 256x64 display
891 - Backlight control
892 - Contrast control
893 - General purpose outputs
895 - IR
897 config HID_PICOLCD_FB
907 config HID_PICOLCD_BACKLIGHT
916 config HID_PICOLCD_LCD
924 config HID_PICOLCD_LEDS
932 config HID_PICOLCD_CIR
940 config HID_PLANTRONICS
950 config HID_PLAYSTATION
960 config PLAYSTATION_FF
968 config HID_PXRC
972 Support for PhoenixRC HID Flight Controller, a 8-axis flight controller.
975 module will be called hid-pxrc.
977 config HID_RAZER
978 tristate "Razer non-fully HID-compliant devices"
983 config HID_PRIMAX
984 tristate "Primax non-fully HID-compliant devices"
989 config HID_RETRODE
996 config HID_ROCCAT
1004 config HID_SAITEK
1005 tristate "Saitek (Mad Catz) non-fully HID-compliant devices"
1011 - PS1000 Dual Analog Pad
1012 - Saitek R.A.T.7, R.A.T.9, M.M.O.7 Gaming Mice
1013 - Mad Catz R.A.T.5, R.A.T.9 Gaming Mice
1015 config HID_SAMSUNG
1021 config HID_SEMITEK
1028 - GK61, GK64, GK68, GK84, GK96, etc.
1029 - SK61, SK64, SK68, SK84, SK96, etc.
1030 - Dierya DK61/DK66
1031 - Tronsmart TK09R
1032 - Woo-dy
1033 - X-Bows Nature/Knight
1035 config HID_SIGMAMICRO
1036 tristate "SiGma Micro-based keyboards"
1042 - Landslides KR-700
1043 - Rapoo V500
1045 config HID_SONY
1055 * Sony PS3 6-axis controllers
1058 * Sony PS3 Blue-ray Disk Remote Control (Bluetooth)
1063 config SONY_FF
1071 config HID_SPEEDLINK
1076 config HID_STEAM
1084 config STEAM_FF
1092 config HID_STEELSERIES
1096 Support for Steelseries SRW-S1 steering wheel, and the Steelseries
1099 config HID_SUNPLUS
1104 config HID_RMI
1114 Say Y here if you have a Synaptics RMI4 touchpads over i2c-hid or usbhid
1117 config HID_GREENASIA
1123 config GREENASIA_FF
1129 (like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter
1132 config HID_HYPERV_MOUSE
1133 tristate "Microsoft Hyper-V mouse driver"
1136 Select this option to enable the Hyper-V mouse driver.
1138 config HID_SMARTJOYPLUS
1147 config SMARTJOYPLUS_FF
1155 config HID_TIVO
1160 config HID_TOPSEED
1166 config HID_TOPRE
1170 Say Y for N-key rollover support on Topre REALFORCE R2 108/87 key keyboards.
1172 config HID_THINGM
1178 merged into the generic hid led driver. Config symbol HID_THINGM
1181 config HID_THRUSTMASTER
1189 config THRUSTMASTER_FF
1195 a THRUSTMASTER Dual Trigger 3-in-1 or a THRUSTMASTER Ferrari GT
1198 config HID_UDRAW_PS3
1204 config HID_U2FZERO
1212 U2F Zero supports custom commands for blinking the LED
1220 config HID_WACOM
1234 config HID_WIIMOTE
1256 module will be called hid-wiimote.
1258 config HID_WINWING
1266 * TGRIP-16EX
1267 * TGRIP-18
1272 module will be called hid-winwing.
1274 config HID_XINMO
1275 tristate "Xin-Mo non-fully compliant devices"
1277 Support for Xin-Mo devices that are not fully compliant with the HID
1278 standard. Currently only supports the Xin-Mo Dual Arcade. Say Y here
1279 if you have a Xin-Mo Dual Arcade controller.
1281 config HID_ZEROPLUS
1286 config ZEROPLUS_FF
1294 config HID_ZYDACRON
1299 config HID_SENSOR_HUB
1313 config HID_SENSOR_CUSTOM_SENSOR
1314 tristate "HID Sensors hub custom sensor support"
1318 HID Sensor hub specification allows definition of some custom and
1320 via Linux IIO because of custom fields. This is up to the manufacturer
1324 shouldn't use these special custom sensor ids to export any of the
1326 Select this config option for custom/generic sensor support.
1328 config HID_ALPS
1332 Say Y here if you have a Alps touchpads over i2c-hid or usbhid
1335 config HID_MCP2200
1336 tristate "Microchip MCP2200 HID USB-to-GPIO bridge"
1339 Provides GPIO functionality over USB-HID through MCP2200 device.
1342 will be called hid-mcp2200.ko.
1344 config HID_MCP2221
1345 tristate "Microchip MCP2221 HID USB-to-I2C/SMbus host support"
1350 Provides I2C and SMBUS host adapter functionality over USB-HID
1354 will be called hid-mcp2221.ko.
1356 config HID_KUNIT_TEST
1369 Documentation/dev-tools/kunit/.
1381 source "drivers/hid/i2c-hid/Kconfig"
1383 source "drivers/hid/intel-ish-hid/Kconfig"
1385 source "drivers/hid/amd-sfh-hid/Kconfig"
1387 source "drivers/hid/surface-hid/Kconfig"