diff options
| -rw-r--r-- | drivers/hid/Kconfig | 10 | ||||
| -rw-r--r-- | drivers/hid/Makefile | 1 | ||||
| -rw-r--r-- | drivers/hid/hid-core.c | 4 | ||||
| -rw-r--r-- | drivers/hid/hid-ids.h | 5 |
4 files changed, 20 insertions, 0 deletions
diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig index 230b6f887cd8..c33d98e00dce 100644 --- a/drivers/hid/Kconfig +++ b/drivers/hid/Kconfig | |||
| @@ -146,6 +146,16 @@ config HID_BELKIN | |||
| 146 | ---help--- | 146 | ---help--- |
| 147 | Support for Belkin Flip KVM and Wireless keyboard. | 147 | Support for Belkin Flip KVM and Wireless keyboard. |
| 148 | 148 | ||
| 149 | config HID_BETOP_FF | ||
| 150 | tristate "Betop Production Inc. force feedback support" | ||
| 151 | depends on USB_HID | ||
| 152 | select INPUT_FF_MEMLESS | ||
| 153 | ---help--- | ||
| 154 | Say Y here if you want to enable force feedback support for devices by | ||
| 155 | BETOP Production Ltd. | ||
| 156 | Currently the following devices are known to be supported: | ||
| 157 | - BETOP 2185 PC & BFM MODE | ||
| 158 | |||
| 149 | config HID_CHERRY | 159 | config HID_CHERRY |
| 150 | tristate "Cherry Cymotion keyboard" if EXPERT | 160 | tristate "Cherry Cymotion keyboard" if EXPERT |
| 151 | depends on HID | 161 | depends on HID |
diff --git a/drivers/hid/Makefile b/drivers/hid/Makefile index debd15b44b59..3a27d14be28d 100644 --- a/drivers/hid/Makefile +++ b/drivers/hid/Makefile | |||
| @@ -39,6 +39,7 @@ obj-$(CONFIG_HID_APPLE) += hid-apple.o | |||
| 39 | obj-$(CONFIG_HID_APPLEIR) += hid-appleir.o | 39 | obj-$(CONFIG_HID_APPLEIR) += hid-appleir.o |
| 40 | obj-$(CONFIG_HID_AUREAL) += hid-aureal.o | 40 | obj-$(CONFIG_HID_AUREAL) += hid-aureal.o |
| 41 | obj-$(CONFIG_HID_BELKIN) += hid-belkin.o | 41 | obj-$(CONFIG_HID_BELKIN) += hid-belkin.o |
| 42 | obj-$(CONFIG_HID_BETOP_FF) += hid-betopff.o | ||
| 42 | obj-$(CONFIG_HID_CHERRY) += hid-cherry.o | 43 | obj-$(CONFIG_HID_CHERRY) += hid-cherry.o |
| 43 | obj-$(CONFIG_HID_CHICONY) += hid-chicony.o | 44 | obj-$(CONFIG_HID_CHICONY) += hid-chicony.o |
| 44 | obj-$(CONFIG_HID_CP2112) += hid-cp2112.o | 45 | obj-$(CONFIG_HID_CP2112) += hid-cp2112.o |
diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c index c3d0ac1a0988..9b1442ac4002 100644 --- a/drivers/hid/hid-core.c +++ b/drivers/hid/hid-core.c | |||
| @@ -1757,6 +1757,10 @@ static const struct hid_device_id hid_have_special_driver[] = { | |||
| 1757 | { HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER1_TP_ONLY) }, | 1757 | { HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER1_TP_ONLY) }, |
| 1758 | { HID_USB_DEVICE(USB_VENDOR_ID_AUREAL, USB_DEVICE_ID_AUREAL_W01RN) }, | 1758 | { HID_USB_DEVICE(USB_VENDOR_ID_AUREAL, USB_DEVICE_ID_AUREAL_W01RN) }, |
| 1759 | { HID_USB_DEVICE(USB_VENDOR_ID_BELKIN, USB_DEVICE_ID_FLIP_KVM) }, | 1759 | { HID_USB_DEVICE(USB_VENDOR_ID_BELKIN, USB_DEVICE_ID_FLIP_KVM) }, |
| 1760 | { HID_USB_DEVICE(USB_VENDOR_ID_BETOP_2185BFM, 0x2208) }, | ||
| 1761 | { HID_USB_DEVICE(USB_VENDOR_ID_BETOP_2185PC, 0x5506) }, | ||
| 1762 | { HID_USB_DEVICE(USB_VENDOR_ID_BETOP_2185V2PC, 0x1850) }, | ||
| 1763 | { HID_USB_DEVICE(USB_VENDOR_ID_BETOP_2185V2BFM, 0x5500) }, | ||
| 1760 | { HID_USB_DEVICE(USB_VENDOR_ID_BTC, USB_DEVICE_ID_BTC_EMPREX_REMOTE) }, | 1764 | { HID_USB_DEVICE(USB_VENDOR_ID_BTC, USB_DEVICE_ID_BTC_EMPREX_REMOTE) }, |
| 1761 | { HID_USB_DEVICE(USB_VENDOR_ID_BTC, USB_DEVICE_ID_BTC_EMPREX_REMOTE_2) }, | 1765 | { HID_USB_DEVICE(USB_VENDOR_ID_BTC, USB_DEVICE_ID_BTC_EMPREX_REMOTE_2) }, |
| 1762 | { HID_USB_DEVICE(USB_VENDOR_ID_CHERRY, USB_DEVICE_ID_CHERRY_CYMOTION) }, | 1766 | { HID_USB_DEVICE(USB_VENDOR_ID_CHERRY, USB_DEVICE_ID_CHERRY_CYMOTION) }, |
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h index 7460f3402298..ac20ba0937ce 100644 --- a/drivers/hid/hid-ids.h +++ b/drivers/hid/hid-ids.h | |||
| @@ -189,6 +189,11 @@ | |||
| 189 | #define USB_VENDOR_ID_BERKSHIRE 0x0c98 | 189 | #define USB_VENDOR_ID_BERKSHIRE 0x0c98 |
| 190 | #define USB_DEVICE_ID_BERKSHIRE_PCWD 0x1140 | 190 | #define USB_DEVICE_ID_BERKSHIRE_PCWD 0x1140 |
| 191 | 191 | ||
| 192 | #define USB_VENDOR_ID_BETOP_2185BFM 0x11c2 | ||
| 193 | #define USB_VENDOR_ID_BETOP_2185PC 0x11c0 | ||
| 194 | #define USB_VENDOR_ID_BETOP_2185V2PC 0x8380 | ||
| 195 | #define USB_VENDOR_ID_BETOP_2185V2BFM 0x20bc | ||
| 196 | |||
| 192 | #define USB_VENDOR_ID_BTC 0x046e | 197 | #define USB_VENDOR_ID_BTC 0x046e |
| 193 | #define USB_DEVICE_ID_BTC_EMPREX_REMOTE 0x5578 | 198 | #define USB_DEVICE_ID_BTC_EMPREX_REMOTE 0x5578 |
| 194 | #define USB_DEVICE_ID_BTC_EMPREX_REMOTE_2 0x5577 | 199 | #define USB_DEVICE_ID_BTC_EMPREX_REMOTE_2 0x5577 |
