86 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2menu "USB HID support"3 depends on USB4 5config USB_HID6 tristate "USB HID transport layer"7 default y8 depends on USB && INPUT9 select HID10 help11 Say Y here if you want to connect USB keyboards,12 mice, joysticks, graphic tablets, or any other HID based devices13 to your computer via USB, as well as Uninterruptible Power Supply14 (UPS) and monitor control devices.15 16 You can't use this driver and the HIDBP (Boot Protocol) keyboard17 and mouse drivers at the same time. More information is available:18 <file:Documentation/input/input.rst>.19 20 If unsure, say Y.21 22 To compile this driver as a module, choose M here: the23 module will be called usbhid.24 25comment "Input core support is needed for USB HID input layer or HIDBP support"26 depends on USB_HID && INPUT=n27 28config HID_PID29 bool "PID device support"30 help31 Say Y here if you have a PID-compliant device and wish to enable force32 feedback for it. Microsoft Sidewinder Force Feedback 2 is one of such33 devices.34 35config USB_HIDDEV36 bool "/dev/hiddev raw HID device support"37 depends on USB_HID38 help39 Say Y here if you want to support HID devices (from the USB40 specification standpoint) that aren't strictly user interface41 devices, like monitor controls and Uninterruptible Power Supplies.42 43 This module supports these devices separately using a separate44 event interface on /dev/usb/hiddevX (char 180:96 to 180:111).45 46 If unsure, say Y.47 48menu "USB HID Boot Protocol drivers"49 depends on USB!=n && USB_HID!=y && EXPERT50 51config USB_KBD52 tristate "USB HIDBP Keyboard (simple Boot) support"53 depends on USB && INPUT54 help55 Say Y here only if you are absolutely sure that you don't want56 to use the generic HID driver for your USB keyboard and prefer57 to use the keyboard in its limited Boot Protocol mode instead.58 59 This is almost certainly not what you want. This is mostly60 useful for embedded applications or simple keyboards.61 62 To compile this driver as a module, choose M here: the63 module will be called usbkbd.64 65 If even remotely unsure, say N.66 67config USB_MOUSE68 tristate "USB HIDBP Mouse (simple Boot) support"69 depends on USB && INPUT70 help71 Say Y here only if you are absolutely sure that you don't want72 to use the generic HID driver for your USB mouse and prefer73 to use the mouse in its limited Boot Protocol mode instead.74 75 This is almost certainly not what you want. This is mostly76 useful for embedded applications or simple mice.77 78 To compile this driver as a module, choose M here: the79 module will be called usbmouse.80 81 If even remotely unsure, say N.82 83endmenu84 85endmenu86