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.
107 This selects a driver for the Accutouch 2216 touch controller.
113 Say Y here if you have a Accutouch 2216 touch controller.
116 tristate "ACRUX game controller support"
146 and Mac Pros. This receiver is also used in the Apple TV set-top box
159 module will be called hid-appletb-bl.
174 module will be called hid-appletb-kbd.
183 Support for Asus notebook built-in keyboard and touchpad via i2c, and
187 - EeeBook X205TA
188 - VivoBook E200HA
189 - GL553V series
190 - GL753V series
195 Support for Aureal Cy se W-01RN Remote Controller and other Aureal derived remotes.
211 - BETOP 2185 PC & BFM MODE
220 Support for the "Kid-friendly Wired Controller" PS3OFMINIPAD
248 - Vengeance K90
249 - Scimitar PRO RGB
250 - Corsair Void headsets
259 - Cougar 500k Gaming Keyboard
268 - Macally ikey keyboard
271 tristate "Prodikeys PC-MIDI Keyboard support"
275 Support for Prodikeys PC-MIDI Keyboard device support.
277 - Prodikeys PC-MIDI keyboard.
278 The Prodikeys PC-MIDI acts as a USB Audio device, with one MIDI
292 tristate "Silicon Labs CP2112 HID USB-to-SMBus Bridge support"
296 Support for Silicon Labs CP2112 HID USB to SMBus Master Bridge.
299 customizable USB descriptor fields are exposed as sysfs attributes.
305 Support for Creative infrared SB0540-compatible remote controls, such
306 as the RM-1500 and RM-1800 remotes.
317 tristate "DragonRise Inc. game controller"
321 - Tesun USB-703
322 - Media-tech MT1504 "Rogue"
323 - DVTech JS19 "Gear"
324 - Defender Game Master
341 - Trio Linker Plus II
344 tristate "ELAN USB Touchpad Support"
347 Say Y to enable support for the USB ELAN touchpad
349 - HP Pavilion X2 10-p0XX.
355 - BM084 Bluetooth Mouse
356 - EX-G Trackballs (M-XT3DRBK, M-XT3URBK)
357 - DEFT Trackballs (M-DT1DRBK, M-DT1URBK, M-DT2DRBK, M-DT2URBK)
358 - HUGE Trackballs (M-HT1DRBK, M-HT1URBK)
361 tristate "ELO USB 4000/4500 touchscreen"
364 Support for the ELO USB 4000/4500 touchscreens. Note that this is for
381 tristate "FTDI FT260 USB HID to I2C host support"
384 Provides I2C host adapter functionality over USB-HID through FT260
385 device. The customizable USB descriptor fields are exposed as sysfs
389 will be called hid-ft260.
394 Support for Gembird JPD-DualForce 2.
405 the Glorious Model O, O- and D.
412 - Holtek On Line Grip based game controller
413 - Trust GXT 18 Gaming Keyboard
414 - Sharkoon Drakonia / Perixx MX-2000 gaming mice
415 - Tracer Sniper TRM-503 / NOVA Gaming Slider X200 /
416 Zalman ZM-GM1
417 - SHARKOON DarkGlider Gaming mouse
418 - LEETGION Hellion Gaming Mouse
425 Say Y here if you have a Holtek On Line Grip based game controller
454 Stadia controller.
463 Vivaldi keyboards use a vendor-specific (Google) HID usage to report
473 - Normal: LEDs are fully on when enabled
474 - Audio: LEDs brightness depends on sound level
475 - Breathing: LEDs brightness varies at human breathing rate
478 - MSI GT683R
485 - Keytouch IEC 60945
491 - Ergo Mouse
492 - EasyPen i405X tablet
493 - MousePen i608X tablet
494 - EasyPen M610X tablet
506 tristate "UC-Logic"
509 Support for UC-Logic and Huion tablets.
522 tristate "VRC-2 Car Controller"
525 Support for VRC-2 which is a 2-axis controller often used in
529 module will be called hid-vrc2.
543 tristate "ION iCade arcade controller"
545 Support for the ION iCade arcade controller to work as a joystick.
548 module will be called hid-icade.
557 tristate "Jabra USB HID Driver"
559 Support for Jabra USB HID devices.
564 Say M here if you may ever plug in a Jabra USB device.
578 tristate "LC-Power"
580 Support for LC-Power RC1000MCE RF remote control.
587 - Riso Kagaku Webmail Notifier
588 - Dream Cheeky Webmail Notifier and Friends Alert
589 - ThingM blink(1)
590 - Delcom Visual Signal Indicator Generation 2
591 - Greynut Luxafor
594 module will be called hid-led.
606 Scrollpoint mice or the non-compliant features of the Lenovo Thinkpad
608 - ThinkPad USB Keyboard with TrackPoint (supports extra LEDs and trackpoint
610 - ThinkPad Compact Bluetooth Keyboard with TrackPoint (supports Fn keys)
611 - ThinkPad Compact USB Keyboard with TrackPoint (supports Fn keys)
624 hardwired to special key-combos. E.g. the 2 stylus buttons send right
667 - Logitech WingMan Cordless RumblePad
668 - Logitech WingMan Cordless RumblePad 2
669 - Logitech WingMan Force 3D
681 - Logitech RumblePad
682 - Logitech Rumblepad 2
683 - Logitech Formula Vibration Feedback Wheel
701 - Logitech G25 (*)
702 - Logitech G27 (*)
703 - Logitech G29 (*)
704 - Logitech Driving Force
705 - Logitech Driving Force Pro (*)
706 - Logitech Driving Force GT (*)
707 - Logitech Driving Force EX/RX
708 - Logitech Driving Force Wireless
709 - Logitech Speed Force Wireless
710 - Logitech MOMO Force
711 - Logitech MOMO Racing Force
712 - Logitech Formula Force GP
713 - Logitech Formula Force EX/RX
714 - Logitech Wingman Formula Force GP
717 tristate "Apple Magic Mouse/Trackpad multi-touch support"
719 Support for the Apple Magic Mouse/Trackpad multi-touch.
721 Say Y here if you want support for the multi-touch features of the
731 tristate "Mayflash game controller adapter force feedback"
734 Say Y here if you have HJZ Mayflash PS3 game controller adapters
738 tristate "Mega World based game controller force feedback support"
742 Say Y here if you have a Mega World based game controller and want
749 Support for Redragon keyboards that need fix-ups to work properly.
752 tristate "Microsoft non-fully HID-compliant devices"
770 - 3M PCT touch screens
771 - ActionStar dual touch panels
772 - Atmel panels
773 - Cando dual touch panels
774 - Chunghwa panels
775 - CJTouch panels
776 - CVTouch panels
777 - Cypress TrueTouch panels
778 - Elan Microelectronics touch panels
779 - Elo TouchSystems IntelliTouch Plus panels
780 - GeneralTouch 'Sensing Win7-TwoFinger' panels
781 - GoodTouch panels
782 - Hanvon dual touch panels
783 - Ilitek dual touch panels
784 - IrTouch Infrared USB panels
785 - LG Display panels (Dell ST2220Tc)
786 - Lumio CrystalTouch panels
787 - MosArt dual-touch panels
788 - Panasonic multitouch panels
789 - PenMount dual touch panels
790 - Perixx Peripad 701 touchpad
791 - PixArt optical touch screen
792 - Pixcir dual touch panels
793 - Quanta panels
794 - eGalax dual-touch panels, including the Joojoo and Wetab tablets
795 - SiS multitouch panels
796 - Stantum multitouch panels
797 - Touch International Panels
798 - Unitec Panels
799 - Wistron optical touch panels
800 - XAT optical touch panels
801 - Xiroku optical touch panels
802 - Zytronic touch panels
807 module will be called hid-multitouch.
810 tristate "Nintendo Joy-Con, NSO, and Pro Controller support"
815 Adds support for the Nintendo Switch Joy-Cons, NSO, Pro Controller.
816 All controllers support bluetooth, and the Pro Controller also supports
817 its USB mode. This also includes support for the Nintendo Switch Online
821 module will be called hid-nintendo.
824 bool "Nintendo Switch controller force feedback support"
828 Say Y here if you have a Nintendo Switch controller and want to enable
829 force feedback support for it. This works for both joy-cons, the pro
830 controller, and the NSO N64 controller. For the pro controller, both
837 through Network Technologies USB-SUN keyboard adapters.
840 tristate "N-Trig touch screen"
843 Support for N-Trig touch screen.
855 - Thunderstrike (NVIDIA SHIELD Controller 2017)
866 tristate "Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad"
873 - Ortek PKB-1700
874 - Ortek WKB-2000
875 - Skycable wireless presenter
878 tristate "Pantherlord/GreenAsia game controller"
880 Say Y here if you have a PantherLord/GreenAsia based game controller
888 Say Y here if you have a PantherLord/GreenAsia based game controller
895 This selects a driver for the PenMount 6000 touch controller.
900 Say Y here if you have a Penmount based touch controller.
914 - Keypad
915 - Switching between Firmware and Flash mode
916 - EEProm / Flash access (via debugfs)
918 - Framebuffer for monochrome 256x64 display
919 - Backlight control
920 - Contrast control
921 - General purpose outputs
923 - IR
969 tristate "Plantronics USB HID Driver"
971 Provides HID support for Plantronics USB audio devices.
976 Say M here if you may ever plug in a Plantronics USB audio device.
997 tristate "PhoenixRC HID Flight Controller"
1000 Support for PhoenixRC HID Flight Controller, a 8-axis flight controller.
1003 module will be called hid-pxrc.
1006 tristate "Razer non-fully HID-compliant devices"
1012 tristate "Primax non-fully HID-compliant devices"
1018 tristate "Retrode 2 USB adapter for vintage video games"
1022 * Retrode 2 cartridge and controller adapter
1033 tristate "Saitek (Mad Catz) non-fully HID-compliant devices"
1039 - PS1000 Dual Analog Pad
1040 - Saitek R.A.T.7, R.A.T.9, M.M.O.7 Gaming Mice
1041 - Mad Catz R.A.T.5, R.A.T.9 Gaming Mice
1050 tristate "Semitek USB keyboards"
1052 Support for Semitek USB keyboards that are not fully compliant
1056 - GK61, GK64, GK68, GK84, GK96, etc.
1057 - SK61, SK64, SK68, SK84, SK96, etc.
1058 - Dierya DK61/DK66
1059 - Tronsmart TK09R
1060 - Woo-dy
1061 - X-Bows Nature/Knight
1064 tristate "SiGma Micro-based keyboards"
1070 - Landslides KR-700
1071 - Rapoo V500
1083 * Sony PS3 6-axis controllers
1086 * Sony PS3 Blue-ray Disk Remote Control (Bluetooth)
1105 tristate "Steam Controller/Deck support"
1108 Say Y here if you have a Steam Controller or Deck if you want to use it
1124 Support for Steelseries SRW-S1 steering wheel, and the Steelseries
1142 Say Y here if you have a Synaptics RMI4 touchpads over i2c-hid or usbhid
1146 tristate "GreenAsia (Product ID 0x12) game controller support"
1149 controller or adapter.
1156 Say Y here if you have a GreenAsia (Product ID 0x12) based game controller
1157 (like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter
1161 tristate "Microsoft Hyper-V mouse driver"
1164 Select this option to enable the Hyper-V mouse driver.
1167 tristate "SmartJoy PLUS PS2/USB adapter support"
1169 Support for SmartJoy PLUS PS2/USB adapter, Super Dual Box,
1176 bool "SmartJoy PLUS PS2/USB adapter force feedback support"
1180 Say Y here if you have a SmartJoy PLUS PS2/USB adapter and want to
1198 Say Y for N-key rollover support on Topre REALFORCE R2 108/87 key and
1202 tristate "ThingM blink(1) USB RGB LED"
1206 Support for the ThingM blink(1) USB RGB LED. This driver has been
1224 a THRUSTMASTER Dual Trigger 3-in-1 or a THRUSTMASTER Ferrari GT
1250 tristate "universal-pidff: extended USB PID driver compatibility and usage"
1258 non-compliant USB PID devices and better fuzz/flat values for
1264 tristate "Wacom Intuos/Graphire tablet support (USB)"
1271 Say Y here if you want to use the USB or BT version of the Wacom Intuos
1285 based on the Wii Remote like the Wii U Pro Controller or the
1299 module will be called hid-wiimote.
1309 * TGRIP-16EX
1310 * TGRIP-18
1315 module will be called hid-winwing.
1318 tristate "Xin-Mo non-fully compliant devices"
1320 Support for Xin-Mo devices that are not fully compliant with the HID
1321 standard. Currently only supports the Xin-Mo Dual Arcade. Say Y here
1322 if you have a Xin-Mo Dual Arcade controller.
1325 tristate "Zeroplus based game controller support"
1327 Say Y here if you have a Zeroplus based game controller.
1330 bool "Zeroplus based game controller force feedback support"
1334 Say Y here if you have a Zeroplus based game controller and want
1375 Say Y here if you have a Alps touchpads over i2c-hid or usbhid
1379 tristate "Microchip MCP2200 HID USB-to-GPIO bridge"
1382 Provides GPIO functionality over USB-HID through MCP2200 device.
1385 will be called hid-mcp2200.ko.
1388 tristate "Microchip MCP2221 HID USB-to-I2C/SMbus host support"
1393 Provides I2C and SMBUS host adapter functionality over USB-HID
1397 will be called hid-mcp2221.ko.
1412 Documentation/dev-tools/kunit/.
1420 source "drivers/hid/i2c-hid/Kconfig"
1422 source "drivers/hid/intel-ish-hid/Kconfig"
1424 source "drivers/hid/amd-sfh-hid/Kconfig"
1426 source "drivers/hid/surface-hid/Kconfig"
1428 source "drivers/hid/intel-thc-hid/Kconfig"
1432 # USB support may be used with HID disabled