drivers/hid/Kconfig v3.0-rc7

HID_SUPPORT

HID Devices

Say Y here to get to see options for various computer-human interface
device drivers. This option alone does not add any kernel code.

If you say N, all options in this submenu will be skipped and disabled.

HID

Generic HID support

A human interface device (HID) is a type of computer device that
interacts directly with and takes input from humans. The term "HID"
most commonly used to refer to the USB-HID specification, but other
devices (such as, but not strictly limited to, Bluetooth) are
designed using HID specification (this involves certain keyboards,
mice, tablets, etc). This option compiles into kernel the generic
HID layer code (parser, usages, etc.), which can then be used by
transport-specific HID implementation (like USB or Bluetooth).

For docs and specs, see http://www.usb.org/developers/hidpage/

If unsure, say Y.

HIDRAW

/dev/hidraw raw HID device support

Say Y here if you want to support HID devices (from the USB
specification standpoint) that aren't strictly user interface
devices, like monitor controls and Uninterruptable Power Supplies.

This module supports these devices separately using a separate
event interface on /dev/hidraw.

There is also a /dev/hiddev configuration option in the USB HID
configuration menu. In comparison to hiddev, this device does not process
the hid events at all (no parsing, no lookups). This lets applications
to work on raw hid events when they want to, and avoid using transport-specific
userspace libhid/libusb libraries.

If unsure, say Y.

drivers/hid/usbhid/Kconfig


Menu: Special HID drivers

HID_A4TECH

A4 tech mice

Support for A4 tech X5 and WOP-35 / Trust 450L mice.

HID_ACRUX

ACRUX game controller support

Say Y here if you want to enable support for ACRUX game controllers.

HID_ACRUX_FF

ACRUX force feedback support

Say Y here if you want to enable force feedback support for ACRUX
game controllers.

HID_APPLE

Apple {i,Power,Mac}Books

Support for some Apple devices which less or more break
HID specification.

Say Y here if you want support for keyboards of Apple iBooks, PowerBooks,
MacBooks, MacBook Pros and Apple Aluminum.

HID_BELKIN

Belkin Flip KVM and Wireless keyboard

Support for Belkin Flip KVM and Wireless keyboard.

HID_CHERRY

Cherry Cymotion keyboard

Support for Cherry Cymotion keyboard.

HID_CHICONY

Chicony Tactical pad

Support for Chicony Tactical pad.

HID_PRODIKEYS

Prodikeys PC-MIDI Keyboard support

Support for Prodikeys PC-MIDI Keyboard device support.
Say Y here to enable support for this device.
- Prodikeys PC-MIDI keyboard.
The Prodikeys PC-MIDI acts as a USB Audio device, with one MIDI
input and one MIDI output. These MIDI jacks appear as
a sound "card" in the ALSA sound system.
Note: if you say N here, this device will still function as a basic
multimedia keyboard, but will lack support for the musical keyboard
and some additional multimedia keys.

HID_CYPRESS

Cypress mouse and barcode readers

Support for cypress mouse and barcode readers.

HID_DRAGONRISE

DragonRise Inc. game controller

Say Y here if you have DragonRise Inc. game controllers.
These might be branded as:
- Tesun USB-703
- Media-tech MT1504 "Rogue"
- DVTech JS19 "Gear"
- Defender Game Master

DRAGONRISE_FF

DragonRise Inc. force feedback

Say Y here if you want to enable force feedback support for DragonRise Inc.
game controllers.

HID_EMS_FF

EMS Production Inc. force feedback support

Say Y here if you want to enable force feedback support for devices by
EMS Production Ltd.
Currently the following devices are known to be supported:
- Trio Linker Plus II

HID_ELECOM

ELECOM BM084 bluetooth mouse

Support for the ELECOM BM084 (bluetooth mouse).

HID_EZKEY

Ezkey BTC 8193 keyboard

Support for Ezkey BTC 8193 keyboard.

HID_KEYTOUCH

Keytouch HID devices

Support for Keytouch HID devices not fully compliant with
the specification. Currently supported:
- Keytouch IEC 60945

HID_KYE

Kye/Genius Ergo Mouse

Support for Kye/Genius Ergo Mouse.

HID_UCLOGIC

UC-Logic

Support for UC-Logic tablets.

HID_WALTOP

Waltop

Support for Waltop tablets.

HID_GYRATION

Gyration remote control

Support for Gyration remote control.

HID_TWINHAN

Twinhan IR remote control

Support for Twinhan IR remote control.

HID_KENSINGTON

Kensington Slimblade Trackball

Support for Kensington Slimblade Trackball.

HID_LCPOWER

LC-Power

Support for LC-Power RC1000MCE RF remote control.

HID_LOGITECH

Logitech devices

Support for Logitech devices that are not fully compliant with HID standard.

LOGITECH_FF

Logitech force feedback support

Say Y here if you have one of these devices:
- Logitech WingMan Cordless RumblePad
- Logitech WingMan Cordless RumblePad 2
- Logitech WingMan Force 3D
- Logitech Formula Force EX
- Logitech WingMan Formula Force GP
- Logitech MOMO Force wheel

and if you want to enable force feedback for them.
Note: if you say N here, this device will still be supported, but without
force feedback.

LOGIRUMBLEPAD2_FF

Logitech RumblePad/Rumblepad 2 force feedback support

Say Y here if you want to enable force feedback support for Logitech
RumblePad and Rumblepad 2 devices.

LOGIG940_FF

Logitech Flight System G940 force feedback support

Say Y here if you want to enable force feedback support for Logitech
Flight System G940 devices.

LOGIWII_FF

Logitech Speed Force Wireless force feedback support

Say Y here if you want to enable force feedback support for Logitech
Speed Force Wireless (Wii) devices.

HID_MAGICMOUSE

Apple MagicMouse multi-touch support

Support for the Apple Magic Mouse multi-touch.

Say Y here if you want support for the multi-touch features of the
Apple Wireless "Magic" Mouse.

HID_MICROSOFT

Microsoft non-fully HID-compliant devices

Support for Microsoft devices that are not fully compliant with HID standard.

HID_MONTEREY

Monterey Genius KB29E keyboard

Support for Monterey Genius KB29E.

HID_MULTITOUCH

HID Multitouch panels

Generic support for HID multitouch panels.

Say Y here if you have one of the following devices:
- 3M PCT touch screens
- ActionStar dual touch panels
- Cando dual touch panels
- Chunghwa panels
- CVTouch panels
- Cypress TrueTouch panels
- Elo TouchSystems IntelliTouch Plus panels
- GeneralTouch 'Sensing Win7-TwoFinger' panels
- GoodTouch panels
- Hanvon dual touch panels
- Ilitek dual touch panels
- IrTouch Infrared USB panels
- Lumio CrystalTouch panels
- MosArt dual-touch panels
- PenMount dual touch panels
- Pixcir dual touch panels
- eGalax dual-touch panels, including the Joojoo and Wetab tablets
- Stantum multitouch panels
- Touch International Panels
- Unitec Panels

If unsure, say N.

To compile this driver as a module, choose M here: the
module will be called hid-multitouch.

HID_NTRIG

N-Trig touch screen

Support for N-Trig touch screen.

HID_ORTEK

Ortek PKB-1700/WKB-2000/Skycable wireless keyboard and mouse trackpad

There are certain devices which have LogicalMaximum wrong in the keyboard
usage page of their report descriptor. The most prevailing ones so far
are manufactured by Ortek, thus the name of the driver. Currently
supported devices by this driver are

- Ortek PKB-1700
- Ortek WKB-2000
- Skycable wireless presenter

HID_PANTHERLORD

Pantherlord/GreenAsia game controller

Say Y here if you have a PantherLord/GreenAsia based game controller
or adapter.

PANTHERLORD_FF

Pantherlord force feedback support

Say Y here if you have a PantherLord/GreenAsia based game controller
or adapter and want to enable force feedback support for it.

HID_PETALYNX

Petalynx Maxter remote control

Support for Petalynx Maxter remote control.

HID_PICOLCD

PicoLCD (graphic version)

This provides support for Minibox PicoLCD devices, currently
only the graphical ones are supported.

This includes support for the following device features:
- Keypad
- Switching between Firmware and Flash mode
- EEProm / Flash access     (via debugfs)
Features selectively enabled:
- Framebuffer for monochrome 256x64 display
- Backlight control
- Contrast control
- General purpose outputs
Features that are not (yet) supported:
- IR

HID_PICOLCD_FB

Framebuffer support

Provide access to PicoLCD's 256x64 monochrome display via a
frambuffer device.

HID_PICOLCD_BACKLIGHT

Backlight control

Provide access to PicoLCD's backlight control via backlight
class.

HID_PICOLCD_LCD

Contrast control

Provide access to PicoLCD's LCD contrast via lcd class.

HID_PICOLCD_LEDS

GPO via leds class

Provide access to PicoLCD's GPO pins via leds class.

HID_QUANTA

Quanta Optical Touch panels

Support for Quanta Optical Touch dual-touch panels.

HID_ROCCAT

Roccat special event support

Support for Roccat special events.
Say Y here if you have a Roccat mouse or keyboard and want OSD or
macro execution support.

HID_ROCCAT_ARVO

Roccat Arvo keyboard support

Support for Roccat Arvo keyboard.

HID_ROCCAT_KONE

Roccat Kone Mouse support

Support for Roccat Kone mouse.

HID_ROCCAT_KONEPLUS

Roccat Kone[+] mouse support

Support for Roccat Kone[+] mouse.

HID_ROCCAT_KOVAPLUS

Roccat Kova[+] mouse support

Support for Roccat Kova[+] mouse.

HID_ROCCAT_PYRA

Roccat Pyra mouse support

Support for Roccat Pyra mouse.

HID_SAMSUNG

Samsung InfraRed remote control or keyboards

Support for Samsung InfraRed remote control or keyboards.

HID_SONY

Sony PS3 controller

Support for Sony PS3 controller.

HID_SUNPLUS

Sunplus wireless desktop

Support for Sunplus wireless desktop.

HID_GREENASIA

GreenAsia (Product ID 0x12) game controller support

Say Y here if you have a GreenAsia (Product ID 0x12) based game
controller or adapter.

GREENASIA_FF

GreenAsia (Product ID 0x12) force feedback support

Say Y here if you have a GreenAsia (Product ID 0x12) based game controller
(like MANTA Warrior MM816 and SpeedLink Strike2 SL-6635) or adapter
and want to enable force feedback support for it.

HID_SMARTJOYPLUS

SmartJoy PLUS PS2/USB adapter support

Support for SmartJoy PLUS PS2/USB adapter.

SMARTJOYPLUS_FF

SmartJoy PLUS PS2/USB adapter force feedback support

Say Y here if you have a SmartJoy PLUS PS2/USB adapter and want to
enable force feedback support for it.

HID_TOPSEED

TopSeed Cyberlink, BTC Emprex, Conceptronic remote control support

Say Y if you have a TopSeed Cyberlink or BTC Emprex or Conceptronic
CLLRCMCE remote control.

HID_THRUSTMASTER

ThrustMaster devices support

Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or
a THRUSTMASTER Ferrari GT Rumble Wheel.

THRUSTMASTER_FF

ThrustMaster devices force feedback support

Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or 3,
a THRUSTMASTER Dual Trigger 3-in-1 or a THRUSTMASTER Ferrari GT
Rumble Force or Force Feedback Wheel.

HID_WACOM

Wacom Bluetooth devices support

Support for Wacom Graphire Bluetooth tablet.

HID_WACOM_POWER_SUPPLY

Wacom Bluetooth devices power supply status support

Say Y here if you want to enable power supply status monitoring for
Wacom Bluetooth devices.

HID_ZEROPLUS

Zeroplus based game controller support

Say Y here if you have a Zeroplus based game controller.

ZEROPLUS_FF

Zeroplus based game controller force feedback support

Say Y here if you have a Zeroplus based game controller and want
to have force feedback support for it.

HID_ZYDACRON

Zydacron remote control support

Support for Zydacron remote control.