Lines Matching full:hid

3 # HID driver configuration
6 bool "HID bus support"
10 This option adds core support for human interface device (HID).
15 config HID config
16 tristate "HID bus core support"
20 A human interface device (HID) is a type of computer device that
21 interacts directly with and takes input from humans. The term "HID"
22 most commonly used to refer to the USB-HID specification, but other
24 designed using HID specification (this involves certain keyboards,
25 mice, tablets, etc). This option adds the HID bus to the kernel,
26 together with generic HID layer code. The HID devices are added and
27 removed from the HID bus by the transport-layer drivers, such as
34 if HID
37 bool "Battery level reporting for HID devices"
41 This option adds support of reporting battery strength (for HID devices
46 bool "/dev/hidraw raw HID device support"
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
57 the hid events at all (no parsing, no lookups). This lets applications
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.
69 the device into the kernel. The kernel parses the HID reports, loads the
70 corresponding HID Device Driver or provides input devices on top of your
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.
76 user-space like USB-HID and Bluetooth-HID do in kernel-space.
84 tristate "Generic HID driver"
85 default HID
87 Support for generic devices on the HID bus. This includes most
91 will be called hid-generic.
101 Adds extra parsing and FF device for the hid multitouch driver.
106 menu "Special HID drivers"
144 HID specification.
169 module will be called hid-appletb-bl.
185 module will be called hid-appletb-kbd.
252 HID standard.
264 HID standard.
273 HID standard.
296 Support for CMedia CM6533 HID audio jack controls
300 tristate "Silicon Labs CP2112 HID USB-to-SMBus Bridge support"
304 Support for Silicon Labs CP2112 HID USB to SMBus Master Bridge.
305 This is a HID device driver which registers as an i2c adapter
359 tristate "ELECOM HID devices"
377 depends on HID
389 tristate "FTDI FT260 USB HID to I2C host support"
392 Provides I2C host adapter functionality over USB-HID through FT260
397 will be called hid-ft260.
416 tristate "Holtek HID devices"
452 ChromeOS Vivaldi HID parsing support library. This is a hidden
453 option so that drivers can use common code to parse the HID
457 tristate "Goodix GT7986U SPI HID touchscreen"
460 Support for Goodix GT7986U SPI HID touchscreen device.
484 Vivaldi keyboards use a vendor-specific (Google) HID usage to report
512 module. The module will be called hid-msi.
515 tristate "Keytouch HID devices"
517 Support for Keytouch HID devices not fully compliant with
524 Support for KYE/Genius devices not fully compliant with HID standard:
557 depends on HID
563 module will be called hid-vrc2.
582 module will be called hid-icade.
587 Support for ITE devices not fully compliant with HID standard.
590 tristate "Jabra USB HID Driver"
592 Support for Jabra USB HID devices.
594 Prevents mapping of vendor defined HID usages to input events. Without
595 this driver HID reports from Jabra devices may incorrectly be seen as
626 module will be called hid-led.
632 Support for IBM/Lenovo devices that are not fully compliant with HID standard.
643 tristate "HID Driver for Lenovo Legion Go Series Controllers"
651 driver as a module. The module will be called hid-lenovo-go.
654 tristate "HID Driver for Lenovo Legion Go S Controller"
662 hid-lenovo-go-s.
673 These tablets also work without a special HID driver, but then only
684 Support for Logitech devices that are not fully compliant with HID standard.
700 tristate "Logitech HID++ devices support"
704 Support for Logitech devices relying on the HID++ Logitech specification
706 Say Y if you want support for Logitech devices relying on the HID++
800 Fixes the HID report descriptor of the Rakk Dasig X mouse,
810 tristate "Microsoft non-fully HID-compliant devices"
813 Support for Microsoft devices that are not fully compliant with HID standard.
821 tristate "HID Multitouch panels"
823 Generic support for HID multitouch panels.
864 module will be called hid-multitouch.
878 module will be called hid-nintendo.
945 be called hid-oxp.
1039 tristate "Plantronics USB HID Driver"
1041 Provides HID support for Plantronics USB audio devices.
1042 Correctly maps vendor unique volume up/down HID usages to
1044 of other vendor unique HID usages to random mouse events.
1049 tristate "PlayStation HID Driver"
1067 tristate "PhoenixRC HID Flight Controller"
1068 depends on HID
1070 Support for PhoenixRC HID Flight Controller, a 8-axis flight controller.
1073 module will be called hid-pxrc.
1076 tristate "Rapoo non-fully HID-compliant devices"
1080 HID standard.
1083 tristate "Razer non-fully HID-compliant devices"
1086 HID standard.
1089 tristate "Primax non-fully HID-compliant devices"
1092 HID standard.
1119 tristate "Saitek (Mad Catz) non-fully HID-compliant devices"
1122 HID standard.
1139 with the HID standard.
1231 Say Y here if you have a Synaptics RMI4 touchpads over i2c-hid or usbhid
1260 Builds unit tests for the Hyper-V synthetic HID driver.
1262 malformed host-provided HID descriptors and are only useful
1295 depends on HID
1306 merged into the generic hid led driver. Config symbol HID_THINGM
1398 module will be called hid-wiimote.
1416 module will be called hid-winwing.
1421 Support for Xin-Mo devices that are not fully compliant with the HID
1444 tristate "HID Sensors framework support"
1449 Support for HID Sensor framework. This creates a MFD instance
1458 tristate "HID Sensors hub custom sensor support"
1462 HID Sensor hub specification allows definition of some custom and
1463 generic sensors. Unlike other HID sensors, they can't be exported
1473 tristate "Alps HID device support"
1475 Support for Alps I2C HID touchpads and StickPointer.
1476 Say Y here if you have a Alps touchpads over i2c-hid or usbhid
1480 tristate "Microchip MCP2200 HID USB-to-GPIO bridge"
1483 Provides GPIO functionality over USB-HID through MCP2200 device.
1486 will be called hid-mcp2200.ko.
1489 tristate "Microchip MCP2221 HID USB-to-I2C/SMbus host support"
1494 Provides I2C and SMBUS host adapter functionality over USB-HID
1498 will be called hid-mcp2221.ko.
1501 tristate "KUnit tests for HID" if !KUNIT_ALL_TESTS
1507 This builds unit tests for HID. This option is not useful for
1509 developers working on HID and associated drivers.
1518 tristate "Huawei HID devices support"
1521 Support for huawei cd30 keyboard or other hid devices
1526 source "drivers/hid/bpf/Kconfig"
1528 source "drivers/hid/i2c-hid/Kconfig"
1530 source "drivers/hid/intel-ish-hid/Kconfig"
1532 source "drivers/hid/amd-sfh-hid/Kconfig"
1534 source "drivers/hid/surface-hid/Kconfig"
1536 source "drivers/hid/intel-thc-hid/Kconfig"
1538 endif # HID
1540 # USB support may be used with HID disabled
1542 source "drivers/hid/usbhid/Kconfig"