HID: add new multitouch and digitizer contants
[safe/jmp/linux-2.6] / drivers / hid / Kconfig
index 85aabb5..7e67dcb 100644 (file)
@@ -29,11 +29,11 @@ config HID
 
          For docs and specs, see http://www.usb.org/developers/hidpage/
 
 
          For docs and specs, see http://www.usb.org/developers/hidpage/
 
-         If unsure, say Y
+         If unsure, say Y.
 
 config HID_DEBUG
        bool "HID debugging support"
 
 config HID_DEBUG
        bool "HID debugging support"
-       default y if !EMBEDDED
+       default y
        depends on HID
        ---help---
        This option lets the HID layer output diagnostics about its internal
        depends on HID
        ---help---
        This option lets the HID layer output diagnostics about its internal
@@ -44,7 +44,7 @@ config HID_DEBUG
        This feature is useful for those who are either debugging the HID parser
        or any HID hardware device.
 
        This feature is useful for those who are either debugging the HID parser
        or any HID hardware device.
 
-       If unsure, say N
+       If unsure, say Y.
 
 config HIDRAW
        bool "/dev/hidraw raw HID device support"
 
 config HIDRAW
        bool "/dev/hidraw raw HID device support"
@@ -70,75 +70,213 @@ source "drivers/hid/usbhid/Kconfig"
 menu "Special HID drivers"
        depends on HID
 
 menu "Special HID drivers"
        depends on HID
 
-config HID_COMPAT
-       bool "Load all HID drivers on hid core load"
-       default y
-       ---help---
-       Compatible option for older userspace. If you have system without udev
-       support of module loading through aliases and also old
-       module-init-tools which can't handle hid bus, choose Y here. Otherwise
-       say N. If you say N and your userspace is old enough, the only
-       functionality you loose is modules autoloading.
-
-       If unsure, say Y.
-
 config HID_A4TECH
 config HID_A4TECH
-       tristate "A4 tech"
-       default m
+       tristate "A4 tech" if EMBEDDED
        depends on USB_HID
        depends on USB_HID
+       default !EMBEDDED
        ---help---
        Support for A4 tech X5 and WOP-35 / Trust 450L mice.
 
 config HID_APPLE
        ---help---
        Support for A4 tech X5 and WOP-35 / Trust 450L mice.
 
 config HID_APPLE
-       tristate "Apple"
-       default m
+       tristate "Apple" if EMBEDDED
        depends on (USB_HID || BT_HIDP)
        depends on (USB_HID || BT_HIDP)
+       default !EMBEDDED
        ---help---
        Support for some Apple devices which less or more break
        HID specification.
 
        ---help---
        Support for some Apple devices which less or more break
        HID specification.
 
-       Say Y here if you want support for the special keys (Fn, Numlock) on
-       Apple iBooks, PowerBooks, MacBooks, MacBook Pros and aluminum USB
-       keyboards.
+       Say Y here if you want support for keyboards of Apple iBooks, PowerBooks,
+       MacBooks, MacBook Pros and Apple Aluminum.
 
 
-       If unsure, say M.
+config HID_BELKIN
+       tristate "Belkin" if EMBEDDED
+       depends on USB_HID
+       default !EMBEDDED
+       ---help---
+       Support for Belkin Flip KVM and Wireless keyboard.
 
 config HID_CHERRY
 
 config HID_CHERRY
-       tristate "Cherry"
-       default m
+       tristate "Cherry" if EMBEDDED
+       depends on USB_HID
+       default !EMBEDDED
+       ---help---
+       Support for Cherry Cymotion keyboard.
+
+config HID_CHICONY
+       tristate "Chicony" if EMBEDDED
        depends on USB_HID
        depends on USB_HID
+       default !EMBEDDED
        ---help---
        ---help---
-       Support for Cherry Cymotion.
+       Support for Chicony Tactical pad.
 
 config HID_CYPRESS
 
 config HID_CYPRESS
-       tristate "Cypress"
-       default m
+       tristate "Cypress" if EMBEDDED
        depends on USB_HID
        depends on USB_HID
+       default !EMBEDDED
        ---help---
        ---help---
-       Support for Cypress mouse and barcodes.
+       Support for cypress mouse and barcode readers.
+
+config DRAGONRISE_FF
+       tristate "DragonRise Inc. force feedback support"
+       depends on USB_HID
+       select INPUT_FF_MEMLESS
+       ---help---
+       Say Y here if you want to enable force feedback support for DragonRise Inc.
+       game controllers.
+
+config HID_EZKEY
+       tristate "Ezkey" if EMBEDDED
+       depends on USB_HID
+       default !EMBEDDED
+       ---help---
+       Support for Ezkey BTC 8193 keyboard.
+
+config HID_KYE
+       tristate "Kye" if EMBEDDED
+       depends on USB_HID
+       default !EMBEDDED
+       ---help---
+       Support for Kye/Genius Ergo Mouse.
+
+config HID_GYRATION
+       tristate "Gyration" if EMBEDDED
+       depends on USB_HID
+       default !EMBEDDED
+       ---help---
+       Support for Gyration remote control.
+
+config HID_KENSINGTON
+       tristate "Kensington" if EMBEDDED
+       depends on USB_HID
+       default !EMBEDDED
+       ---help---
+       Support for Kensington Slimblade Trackball.
 
 config HID_LOGITECH
 
 config HID_LOGITECH
-       tristate "Logitech"
-       default m
+       tristate "Logitech" if EMBEDDED
        depends on USB_HID
        depends on USB_HID
+       default !EMBEDDED
        ---help---
        ---help---
-       Support for some Logitech devices which breaks less or more
-       HID specification.
+       Support for Logitech devices that are not fully compliant with HID standard.
+
+config LOGITECH_FF
+       bool "Logitech force feedback"
+       depends on HID_LOGITECH
+       select INPUT_FF_MEMLESS
+       help
+         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 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.
+
+config LOGIRUMBLEPAD2_FF
+       bool "Logitech Rumblepad 2 force feedback"
+       depends on HID_LOGITECH
+       select INPUT_FF_MEMLESS
+       help
+         Say Y here if you want to enable force feedback support for Logitech
+         Rumblepad 2 devices.
 
 config HID_MICROSOFT
 
 config HID_MICROSOFT
-       tristate "Microsoft"
-       default m
+       tristate "Microsoft" if EMBEDDED
        depends on USB_HID
        depends on USB_HID
+       default !EMBEDDED
        ---help---
        ---help---
-       Support for some Microsoft devices which breaks less or more
-       HID specification.
+       Support for Microsoft devices that are not fully compliant with HID standard.
+
+config HID_MONTEREY
+       tristate "Monterey" if EMBEDDED
+       depends on USB_HID
+       default !EMBEDDED
+       ---help---
+       Support for Monterey Genius KB29E.
+
+config HID_NTRIG
+       tristate "NTrig" if EMBEDDED
+       depends on USB_HID
+       default !EMBEDDED
+       ---help---
+       Support for N-Trig touch screen.
+
+config HID_PANTHERLORD
+       tristate "Pantherlord devices support" if EMBEDDED
+       depends on USB_HID
+       default !EMBEDDED
+       ---help---
+       Support for PantherLord/GreenAsia based device support.
+
+config PANTHERLORD_FF
+       bool "Pantherlord force feedback support"
+       depends on HID_PANTHERLORD
+       select INPUT_FF_MEMLESS
+       help
+         Say Y here if you have a PantherLord/GreenAsia based game controller
+         or adapter and want to enable force feedback support for it.
+
+config HID_PETALYNX
+       tristate "Petalynx" if EMBEDDED
+       depends on USB_HID
+       default !EMBEDDED
+       ---help---
+       Support for Petalynx Maxter remote control.
+
+config HID_SAMSUNG
+       tristate "Samsung" if EMBEDDED
+       depends on USB_HID
+       default !EMBEDDED
+       ---help---
+       Support for Samsung InfraRed remote control.
+
+config HID_SONY
+       tristate "Sony" if EMBEDDED
+       depends on USB_HID
+       default !EMBEDDED
+       ---help---
+       Support for Sony PS3 controller.
 
 config HID_SUNPLUS
 
 config HID_SUNPLUS
-       tristate "Sunplus"
-       default m
+       tristate "Sunplus" if EMBEDDED
+       depends on USB_HID
+       default !EMBEDDED
+       ---help---
+       Support for Sunplus wireless desktop.
+
+config GREENASIA_FF
+       tristate "GreenAsia (Product ID 0x12) force feedback support"
        depends on USB_HID
        depends on USB_HID
+       select INPUT_FF_MEMLESS
        ---help---
        ---help---
-       Support for Sunplus WDesktop input device.
+       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.
+
+config HID_TOPSEED
+       tristate "TopSeed Cyberlink remote control support" if EMBEDDED
+       depends on USB_HID
+       default !EMBEDDED
+       ---help---
+       Say Y if you have a TopSeed Cyberlink remote control.
+
+config THRUSTMASTER_FF
+       tristate "ThrustMaster devices support"
+       depends on USB_HID
+       select INPUT_FF_MEMLESS
+       help
+         Say Y here if you have a THRUSTMASTER FireStore Dual Power 2 or
+         a THRUSTMASTER Ferrari GT Rumble Force or Force Feedback Wheel.
+
+config ZEROPLUS_FF
+       tristate "Zeroplus based game controller support"
+       depends on USB_HID
+       select INPUT_FF_MEMLESS
+       help
+         Say Y here if you have a Zeroplus based game controller.
 
 endmenu
 
 
 endmenu