Lines Matching +full:usb +full:- +full:controller

1 # SPDX-License-Identifier: GPL-2.0-only
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
30 For docs and specs, see https://www.usb.org/developers/hidpage/
48 Say Y here if you want to support HID devices (from the USB
55 There is also a /dev/hiddev configuration option in the USB HID
58 to work on raw hid events when they want to, and avoid using transport-specific
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.
91 will be called hid-generic.
118 This selects a driver for the Accutouch 2216 touch controller.
124 Say Y here if you have a Accutouch 2216 touch controller.
127 tristate "ACRUX game controller support"
157 and Mac Pros. This receiver is also used in the Apple TV set-top box
171 module will be called hid-appletb-bl.
187 module will be called hid-appletb-kbd.
196 Support for Asus notebook built-in keyboard and touchpad via i2c, and
200 - EeeBook X205TA
201 - VivoBook E200HA
202 - GL553V series
203 - GL753V series
208 Support for Aureal Cy se W-01RN Remote Controller and other Aureal derived remotes.
224 - BETOP 2185 PC & BFM MODE
233 Support for the "Kid-friendly Wired Controller" PS3OFMINIPAD
261 - Vengeance K90
262 - Scimitar PRO RGB
263 - Corsair Void headsets
272 - Cougar 500k Gaming Keyboard
281 - Macally ikey keyboard
284 tristate "Prodikeys PC-MIDI Keyboard support"
288 Support for Prodikeys PC-MIDI Keyboard device support.
290 - Prodikeys PC-MIDI keyboard.
291 The Prodikeys PC-MIDI acts as a USB Audio device, with one MIDI
305 tristate "Silicon Labs CP2112 HID USB-to-SMBus Bridge support"
309 Support for Silicon Labs CP2112 HID USB to SMBus Master Bridge.
312 customizable USB descriptor fields are exposed as sysfs attributes.
318 Support for Creative infrared SB0540-compatible remote controls, such
319 as the RM-1500 and RM-1800 remotes.
330 tristate "DragonRise Inc. game controller"
334 - Tesun USB-703
335 - Media-tech MT1504 "Rogue"
336 - DVTech JS19 "Gear"
337 - Defender Game Master
354 - Trio Linker Plus II
357 tristate "ELAN USB Touchpad Support"
360 Say Y to enable support for the USB ELAN touchpad
362 - HP Pavilion X2 10-p0XX.
368 - BM084 Bluetooth Mouse
369 - EX-G Trackballs (M-XT3DRBK, M-XT3URBK)
370 - DEFT Trackballs (M-DT1DRBK, M-DT1URBK, M-DT2DRBK, M-DT2URBK)
371 - HUGE Trackballs (M-HT1DRBK, M-HT1URBK)
374 tristate "ELO USB 4000/4500 touchscreen"
377 Support for the ELO USB 4000/4500 touchscreens. Note that this is for
394 tristate "FTDI FT260 USB HID to I2C host support"
397 Provides I2C host adapter functionality over USB-HID through FT260
398 device. The customizable USB descriptor fields are exposed as sysfs
402 will be called hid-ft260.
407 Support for Gembird JPD-DualForce 2.
418 the Glorious Model O, O- and D.
425 - Holtek On Line Grip based game controller
426 - Trust GXT 18 Gaming Keyboard
427 - Sharkoon Drakonia / Perixx MX-2000 gaming mice
428 - Tracer Sniper TRM-503 / NOVA Gaming Slider X200 /
429 Zalman ZM-GM1
430 - SHARKOON DarkGlider Gaming mouse
431 - LEETGION Hellion Gaming Mouse
438 Say Y here if you have a Holtek On Line Grip based game controller
467 Stadia controller.
476 Vivaldi keyboards use a vendor-specific (Google) HID usage to report
486 - Normal: LEDs are fully on when enabled
487 - Audio: LEDs brightness depends on sound level
488 - Breathing: LEDs brightness varies at human breathing rate
491 - MSI GT683R
498 - Keytouch IEC 60945
504 - Ergo Mouse
505 - EasyPen i405X tablet
506 - MousePen i608X tablet
507 - EasyPen M610X tablet
519 tristate "UC-Logic"
522 Support for UC-Logic and Huion tablets.
535 tristate "VRC-2 Car Controller"
538 Support for VRC-2 which is a 2-axis controller often used in
542 module will be called hid-vrc2.
556 tristate "ION iCade arcade controller"
558 Support for the ION iCade arcade controller to work as a joystick.
561 module will be called hid-icade.
570 tristate "Jabra USB HID Driver"
572 Support for Jabra USB HID devices.
577 Say M here if you may ever plug in a Jabra USB device.
591 tristate "LC-Power"
593 Support for LC-Power RC1000MCE RF remote control.
600 - Riso Kagaku Webmail Notifier
601 - Dream Cheeky Webmail Notifier and Friends Alert
602 - ThingM blink(1)
603 - Delcom Visual Signal Indicator Generation 2
604 - Greynut Luxafor
607 module will be called hid-led.
617 Scrollpoint mice or the non-compliant features of the Lenovo Thinkpad
619 - ThinkPad USB Keyboard with TrackPoint (supports extra LEDs and trackpoint
621 - ThinkPad Compact Bluetooth Keyboard with TrackPoint (supports Fn keys)
622 - ThinkPad Compact USB Keyboard with TrackPoint (supports Fn keys)
635 hardwired to special key-combos. E.g. the 2 stylus buttons send right
678 - Logitech WingMan Cordless RumblePad
679 - Logitech WingMan Cordless RumblePad 2
680 - Logitech WingMan Force 3D
692 - Logitech RumblePad
693 - Logitech Rumblepad 2
694 - Logitech Formula Vibration Feedback Wheel
712 - Logitech G25 (*)
713 - Logitech G27 (*)
714 - Logitech G29 (*)
715 - Logitech Driving Force
716 - Logitech Driving Force Pro (*)
717 - Logitech Driving Force GT (*)
718 - Logitech Driving Force EX/RX
719 - Logitech Driving Force Wireless
720 - Logitech Speed Force Wireless
721 - Logitech MOMO Force
722 - Logitech MOMO Racing Force
723 - Logitech Formula Force GP
724 - Logitech Formula Force EX/RX
725 - Logitech Wingman Formula Force GP
728 tristate "Apple Magic Mouse/Trackpad multi-touch support"
730 Support for the Apple Magic Mouse/Trackpad multi-touch.
732 Say Y here if you want support for the multi-touch features of the
742 tristate "Mayflash game controller adapter force feedback"
745 Say Y here if you have HJZ Mayflash PS3 game controller adapters
749 tristate "Mega World based game controller force feedback support"
753 Say Y here if you have a Mega World based game controller and want
760 Support for Redragon keyboards that need fix-ups to work properly.
763 tristate "Microsoft non-fully HID-compliant devices"
781 - 3M PCT touch screens
782 - ActionStar dual touch panels
783 - Apple Touch Bar on x86 MacBook Pros
784 - Atmel panels
785 - Cando dual touch panels
786 - Chunghwa panels
787 - CJTouch panels
788 - CVTouch panels
789 - Cypress TrueTouch panels
790 - Elan Microelectronics touch panels
791 - Elo TouchSystems IntelliTouch Plus panels
792 - GeneralTouch 'Sensing Win7-TwoFinger' panels
793 - GoodTouch panels
794 - Hanvon dual touch panels
795 - Ilitek dual touch panels
796 - IrTouch Infrared USB panels
797 - LG Display panels (Dell ST2220Tc)
798 - Lumio CrystalTouch panels
799 - MosArt dual-touch panels
800 - Panasonic multitouch panels
801 - PenMount dual touch panels
802 - Perixx Peripad 701 touchpad
803 - PixArt optical touch screen
804 - Pixcir dual touch panels
805 - Quanta panels
806 - eGalax dual-touch panels, including the Joojoo and Wetab tablets
807 - SiS multitouch panels
808 - Stantum multitouch panels
809 - Touch International Panels
810 - Unitec Panels
811 - Wistron optical touch panels
812 - XAT optical touch panels
813 - Xiroku optical touch panels
814 - Zytronic touch panels
819 module will be called hid-multitouch.
822 tristate "Nintendo Joy-Con, NSO, and Pro Controller support"
827 Adds support for the Nintendo Switch Joy-Cons, NSO, Pro Controller.
828 All controllers support bluetooth, and the Pro Controller also supports
829 its USB mode. This also includes support for the Nintendo Switch Online
833 module will be called hid-nintendo.
836 bool "Nintendo Switch controller force feedback support"
840 Say Y here if you have a Nintendo Switch controller and want to enable
841 force feedback support for it. This works for both joy-cons, the pro
842 controller, and the NSO N64 controller. For the pro controller, both
849 through Network Technologies USB-SUN keyboard adapters.
852 tristate "N-Trig touch screen"
855 Support for N-Trig touch screen.
867 - Thunderstrike (NVIDIA SHIELD Controller 2017)
878 tristate "Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad"
885 - Ortek PKB-1700
886 - Ortek WKB-2000
887 - Skycable wireless presenter
890 tristate "Pantherlord/GreenAsia game controller"
892 Say Y here if you have a PantherLord/GreenAsia based game controller
900 Say Y here if you have a PantherLord/GreenAsia based game controller
907 This selects a driver for the PenMount 6000 touch controller.
912 Say Y here if you have a Penmount based touch controller.
926 - Keypad
927 - Switching between Firmware and Flash mode
928 - EEProm / Flash access (via debugfs)
930 - Framebuffer for monochrome 256x64 display
931 - Backlight control
932 - Contrast control
933 - General purpose outputs
935 - IR
981 tristate "Plantronics USB HID Driver"
983 Provides HID support for Plantronics USB audio devices.
988 Say M here if you may ever plug in a Plantronics USB audio device.
1009 tristate "PhoenixRC HID Flight Controller"
1012 Support for PhoenixRC HID Flight Controller, a 8-axis flight controller.
1015 module will be called hid-pxrc.
1018 tristate "Razer non-fully HID-compliant devices"
1024 tristate "Primax non-fully HID-compliant devices"
1030 tristate "Retrode 2 USB adapter for vintage video games"
1034 * Retrode 2 cartridge and controller adapter
1045 tristate "Saitek (Mad Catz) non-fully HID-compliant devices"
1051 - PS1000 Dual Analog Pad
1052 - Saitek R.A.T.7, R.A.T.9, M.M.O.7 Gaming Mice
1053 - Mad Catz R.A.T.5, R.A.T.9 Gaming Mice
1062 tristate "Semitek USB keyboards"
1064 Support for Semitek USB keyboards that are not fully compliant
1068 - GK61, GK64, GK68, GK84, GK96, etc.
1069 - SK61, SK64, SK68, SK84, SK96, etc.
1070 - Dierya DK61/DK66
1071 - Tronsmart TK09R
1072 - Woo-dy
1073 - X-Bows Nature/Knight
1076 tristate "SiGma Micro-based keyboards"
1082 - Landslides KR-700
1083 - Rapoo V500
1095 * Sony PS3 6-axis controllers
1098 * Sony PS3 Blue-ray Disk Remote Control (Bluetooth)
1117 tristate "Steam Controller/Deck support"
1120 Say Y here if you have a Steam Controller or Deck if you want to use it
1136 Support for Steelseries SRW-S1 steering wheel, and the Steelseries
1154 Say Y here if you have a Synaptics RMI4 touchpads over i2c-hid or usbhid
1158 tristate "GreenAsia (Product ID 0x12) game controller support"
1161 controller or adapter.
1168 Say Y here if you have a GreenAsia (Product ID 0x12) based game controller
1169 (like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter
1173 tristate "Microsoft Hyper-V mouse driver"
1176 Select this option to enable the Hyper-V mouse driver.
1179 tristate "SmartJoy PLUS PS2/USB adapter support"
1181 Support for SmartJoy PLUS PS2/USB adapter, Super Dual Box,
1188 bool "SmartJoy PLUS PS2/USB adapter force feedback support"
1192 Say Y here if you have a SmartJoy PLUS PS2/USB adapter and want to
1210 Say Y for N-key rollover support on Topre REALFORCE R2 108/87 key and
1214 tristate "ThingM blink(1) USB RGB LED"
1218 Support for the ThingM blink(1) USB RGB LED. This driver has been
1236 a THRUSTMASTER Dual Trigger 3-in-1 or a THRUSTMASTER Ferrari GT
1262 tristate "universal-pidff: extended USB PID driver compatibility and usage"
1270 non-compliant USB PID devices and better fuzz/flat values for
1276 tristate "Wacom Intuos/Graphire tablet support (USB)"
1283 Say Y here if you want to use the USB or BT version of the Wacom Intuos
1297 based on the Wii Remote like the Wii U Pro Controller or the
1311 module will be called hid-wiimote.
1321 * TGRIP-16EX
1322 * TGRIP-18
1327 module will be called hid-winwing.
1330 tristate "Xin-Mo non-fully compliant devices"
1332 Support for Xin-Mo devices that are not fully compliant with the HID
1333 standard. Currently only supports the Xin-Mo Dual Arcade. Say Y here
1334 if you have a Xin-Mo Dual Arcade controller.
1337 tristate "Zeroplus based game controller support"
1339 Say Y here if you have a Zeroplus based game controller.
1342 bool "Zeroplus based game controller force feedback support"
1346 Say Y here if you have a Zeroplus based game controller and want
1387 Say Y here if you have a Alps touchpads over i2c-hid or usbhid
1391 tristate "Microchip MCP2200 HID USB-to-GPIO bridge"
1394 Provides GPIO functionality over USB-HID through MCP2200 device.
1397 will be called hid-mcp2200.ko.
1400 tristate "Microchip MCP2221 HID USB-to-I2C/SMbus host support"
1405 Provides I2C and SMBUS host adapter functionality over USB-HID
1409 will be called hid-mcp2221.ko.
1424 Documentation/dev-tools/kunit/.
1432 source "drivers/hid/i2c-hid/Kconfig"
1434 source "drivers/hid/intel-ish-hid/Kconfig"
1436 source "drivers/hid/amd-sfh-hid/Kconfig"
1438 source "drivers/hid/surface-hid/Kconfig"
1440 source "drivers/hid/intel-thc-hid/Kconfig"
1444 # USB support may be used with HID disabled