Lines Matching full:hid
3 # HID driver configuration
5 menu "HID support"
8 config HID config
9 tristate "HID bus support"
13 A human interface device (HID) is a type of computer device that
14 interacts directly with and takes input from humans. The term "HID"
15 most commonly used to refer to the USB-HID specification, but other
17 designed using HID specification (this involves certain keyboards,
18 mice, tablets, etc). This option adds the HID bus to the kernel,
19 together with generic HID layer code. The HID devices are added and
20 removed from the HID bus by the transport-layer drivers, such as
27 if HID
30 bool "Battery level reporting for HID devices"
34 This option adds support of reporting battery strength (for HID devices
39 bool "/dev/hidraw raw HID device support"
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
50 the hid events at all (no parsing, no lookups). This lets applications
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.
62 the device into the kernel. The kernel parses the HID reports, loads the
63 corresponding HID Device Driver or provides input devices on top of your
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.
69 user-space like USB-HID and Bluetooth-HID do in kernel-space.
77 tristate "Generic HID driver"
78 default HID
80 Support for generic devices on the HID bus. This includes most
84 will be called hid-generic.
88 menu "Special HID drivers"
128 HID specification.
211 HID standard.
221 HID standard.
230 HID standard.
253 Support for CMedia CM6533 HID audio jack controls
257 tristate "Silicon Labs CP2112 HID USB-to-SMBus Bridge support"
261 Support for Silicon Labs CP2112 HID USB to SMBus Master Bridge.
262 This is a HID device driver which registers as an i2c adapter
317 tristate "ELECOM HID devices"
339 tristate "FTDI FT260 USB HID to I2C host support"
342 Provides I2C host adapter functionality over USB-HID through FT260
347 will be called hid-ft260.
366 tristate "Holtek HID devices"
389 ChromeOS Vivaldi HID parsing support library. This is a hidden
390 option so that drivers can use common code to parse the HID
408 Vivaldi keyboards use a vendor-specific (Google) HID usage to report
426 tristate "Keytouch HID devices"
428 Support for Keytouch HID devices not fully compliant with
435 Support for KYE/Genius devices not fully compliant with HID standard:
459 depends on HID
465 module will be called hid-vrc2.
484 module will be called hid-icade.
490 Support for ITE devices not fully compliant with HID standard.
493 tristate "Jabra USB HID Driver"
495 Support for Jabra USB HID devices.
497 Prevents mapping of vendor defined HID usages to input events. Without
498 this driver HID reports from Jabra devices may incorrectly be seen as
530 module will be called hid-led.
537 Support for IBM/Lenovo devices that are not fully compliant with HID standard.
556 These tablets also work without a special HID driver, but then only
567 Support for Logitech devices that are not fully compliant with HID standard.
583 tristate "Logitech HID++ devices support"
587 Support for Logitech devices relying on the HID++ Logitech specification
589 Say Y if you want support for Logitech devices relying on the HID++
685 tristate "Microsoft non-fully HID-compliant devices"
689 Support for Microsoft devices that are not fully compliant with HID standard.
698 tristate "HID Multitouch panels"
700 Generic support for HID multitouch panels.
740 module will be called hid-multitouch.
753 module will be called hid-nintendo.
885 tristate "Plantronics USB HID Driver"
887 Provides HID support for Plantronics USB audio devices.
888 Correctly maps vendor unique volume up/down HID usages to
890 of other vendor unique HID usages to random mouse events.
895 tristate "PlayStation HID Driver"
913 tristate "PhoenixRC HID Flight Controller"
914 depends on HID
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"
925 HID standard.
928 tristate "Primax non-fully HID-compliant devices"
931 HID standard.
949 tristate "Saitek (Mad Catz) non-fully HID-compliant devices"
952 HID standard.
969 with the HID standard.
1047 Say Y here if you have a Synaptics RMI4 touchpads over i2c-hid or usbhid
1101 depends on HID
1111 merged into the generic hid led driver. Config symbol HID_THINGM
1189 module will be called hid-wiimote.
1194 Support for Xin-Mo devices that are not fully compliant with the HID
1217 tristate "HID Sensors framework support"
1222 Support for HID Sensor framework. This creates a MFD instance
1231 tristate "HID Sensors hub custom sensor support"
1235 HID Sensor hub specification allows definition of some custom and
1236 generic sensors. Unlike other HID sensors, they can't be exported
1246 tristate "Alps HID device support"
1248 Support for Alps I2C HID touchpads and StickPointer.
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.
1264 tristate "KUnit tests for HID" if !KUNIT_ALL_TESTS
1269 This builds unit tests for HID. This option is not useful for
1271 developers working on HID and associated drivers.
1281 endif # HID
1283 source "drivers/hid/usbhid/Kconfig"
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"