Lines Matching +full:usb +full:- +full:based
1 # SPDX-License-Identifier: GPL-2.0-only
15 most commonly used to refer to the USB-HID specification, but other
20 removed from the HID bus by the transport-layer drivers, such as
23 For docs and specs, see https://www.usb.org/developers/hidpage/
41 Say Y here if you want to support HID devices (from the USB
48 There is also a /dev/hiddev configuration option in the USB HID
51 to work on raw hid events when they want to, and avoid using transport-specific
57 tristate "User-space I/O driver support for HID subsystem"
60 Say Y here if you want to provide HID I/O Drivers from user-space.
61 This allows to write I/O drivers in user-space and feed the data from
64 user-space device.
66 This driver cannot be used to parse HID-reports in user-space and write
67 special HID-drivers. You should use hidraw for that.
68 Instead, this driver allows to write the transport-layer driver in
69 user-space like USB-HID and Bluetooth-HID do in kernel-space.
84 will be called hid-generic.
139 and Mac Pros. This receiver is also used in the Apple TV set-top box
151 Support for Asus notebook built-in keyboard and touchpad via i2c, and
155 - EeeBook X205TA
156 - VivoBook E200HA
157 - GL553V series
158 - GL753V series
163 Support for Aureal Cy se W-01RN Remote Controller and other Aureal derived remotes.
179 - BETOP 2185 PC & BFM MODE
188 Support for the "Kid-friendly Wired Controller" PS3OFMINIPAD
214 - Vengeance K90
215 - Scimitar PRO RGB
224 - Cougar 500k Gaming Keyboard
233 - Macally ikey keyboard
236 tristate "Prodikeys PC-MIDI Keyboard support"
240 Support for Prodikeys PC-MIDI Keyboard device support.
242 - Prodikeys PC-MIDI keyboard.
243 The Prodikeys PC-MIDI acts as a USB Audio device, with one MIDI
257 tristate "Silicon Labs CP2112 HID USB-to-SMBus Bridge support"
261 Support for Silicon Labs CP2112 HID USB to SMBus Master Bridge.
264 customizable USB descriptor fields are exposed as sysfs attributes.
270 Support for Creative infrared SB0540-compatible remote controls, such
271 as the RM-1500 and RM-1800 remotes.
286 - Tesun USB-703
287 - Media-tech MT1504 "Rogue"
288 - DVTech JS19 "Gear"
289 - Defender Game Master
306 - Trio Linker Plus II
309 tristate "ELAN USB Touchpad Support"
312 Say Y to enable support for the USB ELAN touchpad
314 - HP Pavilion X2 10-p0XX.
320 - BM084 Bluetooth Mouse
321 - EX-G Trackballs (M-XT3DRBK, M-XT3URBK)
322 - DEFT Trackballs (M-DT1DRBK, M-DT1URBK, M-DT2DRBK, M-DT2URBK)
323 - HUGE Trackballs (M-HT1DRBK, M-HT1URBK)
326 tristate "ELO USB 4000/4500 touchscreen"
329 Support for the ELO USB 4000/4500 touchscreens. Note that this is for
339 tristate "FTDI FT260 USB HID to I2C host support"
342 Provides I2C host adapter functionality over USB-HID through FT260
343 device. The customizable USB descriptor fields are exposed as sysfs
347 will be called hid-ft260.
352 Support for Gembird JPD-DualForce 2.
363 the Glorious Model O, O- and D.
369 Support for Holtek based devices:
370 - Holtek On Line Grip based game controller
371 - Trust GXT 18 Gaming Keyboard
372 - Sharkoon Drakonia / Perixx MX-2000 gaming mice
373 - Tracer Sniper TRM-503 / NOVA Gaming Slider X200 /
374 Zalman ZM-GM1
375 - SHARKOON DarkGlider Gaming mouse
376 - LEETGION Hellion Gaming Mouse
383 Say Y here if you have a Holtek On Line Grip based game controller
408 Vivaldi keyboards use a vendor-specific (Google) HID usage to report
418 - Normal: LEDs are fully on when enabled
419 - Audio: LEDs brightness depends on sound level
420 - Breathing: LEDs brightness varies at human breathing rate
423 - MSI GT683R
430 - Keytouch IEC 60945
436 - Ergo Mouse
437 - EasyPen i405X tablet
438 - MousePen i608X tablet
439 - EasyPen M610X tablet
442 tristate "UC-Logic"
445 Support for UC-Logic and Huion tablets.
458 tristate "VRC-2 Car Controller"
461 Support for VRC-2 which is a 2-axis controller often used in
465 module will be called hid-vrc2.
484 module will be called hid-icade.
493 tristate "Jabra USB HID Driver"
495 Support for Jabra USB HID devices.
500 Say M here if you may ever plug in a Jabra USB device.
514 tristate "LC-Power"
516 Support for LC-Power RC1000MCE RF remote control.
523 - Riso Kagaku Webmail Notifier
524 - Dream Cheeky Webmail Notifier and Friends Alert
525 - ThingM blink(1)
526 - Delcom Visual Signal Indicator Generation 2
527 - Greynut Luxafor
530 module will be called hid-led.
540 Scrollpoint mice or the non-compliant features of the Lenovo Thinkpad
542 - ThinkPad USB Keyboard with TrackPoint (supports extra LEDs and trackpoint
544 - ThinkPad Compact Bluetooth Keyboard with TrackPoint (supports Fn keys)
545 - ThinkPad Compact USB Keyboard with TrackPoint (supports Fn keys)
558 hardwired to special key-combos. E.g. the 2 stylus buttons send right
600 - Logitech WingMan Cordless RumblePad
601 - Logitech WingMan Cordless RumblePad 2
602 - Logitech WingMan Force 3D
614 - Logitech RumblePad
615 - Logitech Rumblepad 2
616 - Logitech Formula Vibration Feedback Wheel
634 - Logitech G25 (*)
635 - Logitech G27 (*)
636 - Logitech G29 (*)
637 - Logitech Driving Force
638 - Logitech Driving Force Pro (*)
639 - Logitech Driving Force GT (*)
640 - Logitech Driving Force EX/RX
641 - Logitech Driving Force Wireless
642 - Logitech Speed Force Wireless
643 - Logitech MOMO Force
644 - Logitech MOMO Racing Force
645 - Logitech Formula Force GP
646 - Logitech Formula Force EX/RX
647 - Logitech Wingman Formula Force GP
650 tristate "Apple Magic Mouse/Trackpad multi-touch support"
652 Support for the Apple Magic Mouse/Trackpad multi-touch.
654 Say Y here if you want support for the multi-touch features of the
671 tristate "Mega World based game controller force feedback support"
675 Say Y here if you have a Mega World based game controller and want
682 Support for Redragon keyboards that need fix-ups to work properly.
685 tristate "Microsoft non-fully HID-compliant devices"
703 - 3M PCT touch screens
704 - ActionStar dual touch panels
705 - Atmel panels
706 - Cando dual touch panels
707 - Chunghwa panels
708 - CJTouch panels
709 - CVTouch panels
710 - Cypress TrueTouch panels
711 - Elan Microelectronics touch panels
712 - Elo TouchSystems IntelliTouch Plus panels
713 - GeneralTouch 'Sensing Win7-TwoFinger' panels
714 - GoodTouch panels
715 - Hanvon dual touch panels
716 - Ilitek dual touch panels
717 - IrTouch Infrared USB panels
718 - LG Display panels (Dell ST2220Tc)
719 - Lumio CrystalTouch panels
720 - MosArt dual-touch panels
721 - Panasonic multitouch panels
722 - PenMount dual touch panels
723 - Perixx Peripad 701 touchpad
724 - PixArt optical touch screen
725 - Pixcir dual touch panels
726 - Quanta panels
727 - eGalax dual-touch panels, including the Joojoo and Wetab tablets
728 - SiS multitouch panels
729 - Stantum multitouch panels
730 - Touch International Panels
731 - Unitec Panels
732 - Wistron optical touch panels
733 - XAT optical touch panels
734 - Xiroku optical touch panels
735 - Zytronic touch panels
740 module will be called hid-multitouch.
743 tristate "Nintendo Joy-Con and Pro Controller support"
748 Adds support for the Nintendo Switch Joy-Cons and Pro Controller.
750 its USB mode.
753 module will be called hid-nintendo.
761 force feedback support for it. This works for both joy-cons and the pro
769 through Network Technologies USB-SUN keyboard adapters.
772 tristate "N-Trig touch screen"
775 Support for N-Trig touch screen.
778 tristate "Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad"
785 - Ortek PKB-1700
786 - Ortek WKB-2000
787 - Skycable wireless presenter
792 Say Y here if you have a PantherLord/GreenAsia based game controller
800 Say Y here if you have a PantherLord/GreenAsia based game controller
812 Say Y here if you have a Penmount based touch controller.
826 - Keypad
827 - Switching between Firmware and Flash mode
828 - EEProm / Flash access (via debugfs)
830 - Framebuffer for monochrome 256x64 display
831 - Backlight control
832 - Contrast control
833 - General purpose outputs
835 - IR
885 tristate "Plantronics USB HID Driver"
887 Provides HID support for Plantronics USB audio devices.
892 Say M here if you may ever plug in a Plantronics USB audio device.
916 Support for PhoenixRC HID Flight Controller, a 8-axis flight controller.
919 module will be called hid-pxrc.
922 tristate "Razer non-fully HID-compliant devices"
928 tristate "Primax non-fully HID-compliant devices"
934 tristate "Retrode 2 USB adapter for vintage video games"
949 tristate "Saitek (Mad Catz) non-fully HID-compliant devices"
955 - PS1000 Dual Analog Pad
956 - Saitek R.A.T.7, R.A.T.9, M.M.O.7 Gaming Mice
957 - Mad Catz R.A.T.5, R.A.T.9 Gaming Mice
966 tristate "Semitek USB keyboards"
968 Support for Semitek USB keyboards that are not fully compliant
972 - GK61, GK64, GK68, GK84, GK96, etc.
973 - SK61, SK64, SK68, SK84, SK96, etc.
974 - Dierya DK61/DK66
975 - Tronsmart TK09R
976 - Woo-dy
977 - X-Bows Nature/Knight
980 tristate "SiGma Micro-based keyboards"
986 - Landslides KR-700
987 - Rapoo V500
999 * Sony PS3 6-axis controllers
1002 * Sony PS3 Blue-ray Disk Remote Control (Bluetooth)
1029 tristate "Steelseries SRW-S1 steering wheel support"
1031 Support for Steelseries SRW-S1 steering wheel
1047 Say Y here if you have a Synaptics RMI4 touchpads over i2c-hid or usbhid
1053 Say Y here if you have a GreenAsia (Product ID 0x12) based game
1061 Say Y here if you have a GreenAsia (Product ID 0x12) based game controller
1062 (like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter
1066 tristate "Microsoft Hyper-V mouse driver"
1069 Select this option to enable the Hyper-V mouse driver.
1072 tristate "SmartJoy PLUS PS2/USB adapter support"
1074 Support for SmartJoy PLUS PS2/USB adapter, Super Dual Box,
1081 bool "SmartJoy PLUS PS2/USB adapter force feedback support"
1085 Say Y here if you have a SmartJoy PLUS PS2/USB adapter and want to
1103 Say Y for N-key rollover support on Topre REALFORCE R2 108 key keyboards.
1106 tristate "ThingM blink(1) USB RGB LED"
1110 Support for the ThingM blink(1) USB RGB LED. This driver has been
1128 a THRUSTMASTER Dual Trigger 3-in-1 or a THRUSTMASTER Ferrari GT
1154 tristate "Wacom Intuos/Graphire tablet support (USB)"
1161 Say Y here if you want to use the USB or BT version of the Wacom Intuos
1175 based on the Wii Remote like the Wii U Pro Controller or the
1182 Other Nintendo Wii U peripherals that are IEEE 802.11 based (including
1184 support is limited to Bluetooth based devices.
1189 module will be called hid-wiimote.
1192 tristate "Xin-Mo non-fully compliant devices"
1194 Support for Xin-Mo devices that are not fully compliant with the HID
1195 standard. Currently only supports the Xin-Mo Dual Arcade. Say Y here
1196 if you have a Xin-Mo Dual Arcade controller.
1199 tristate "Zeroplus based game controller support"
1201 Say Y here if you have a Zeroplus based game controller.
1204 bool "Zeroplus based game controller force feedback support"
1208 Say Y here if you have a Zeroplus based game controller and want
1249 Say Y here if you have a Alps touchpads over i2c-hid or usbhid
1253 tristate "Microchip MCP2221 HID USB-to-I2C/SMbus host support"
1257 Provides I2C and SMBUS host adapter functionality over USB-HID
1261 will be called hid-mcp2221.ko.
1275 Documentation/dev-tools/kunit/.
1285 source "drivers/hid/i2c-hid/Kconfig"
1287 source "drivers/hid/intel-ish-hid/Kconfig"
1289 source "drivers/hid/amd-sfh-hid/Kconfig"
1291 source "drivers/hid/surface-hid/Kconfig"