aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/hid/Kconfig10
-rw-r--r--drivers/hid/Makefile1
-rw-r--r--drivers/hid/hid-core.c4
-rw-r--r--drivers/hid/hid-ids.h5
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
149config 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
149config HID_CHERRY 159config 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
39obj-$(CONFIG_HID_APPLEIR) += hid-appleir.o 39obj-$(CONFIG_HID_APPLEIR) += hid-appleir.o
40obj-$(CONFIG_HID_AUREAL) += hid-aureal.o 40obj-$(CONFIG_HID_AUREAL) += hid-aureal.o
41obj-$(CONFIG_HID_BELKIN) += hid-belkin.o 41obj-$(CONFIG_HID_BELKIN) += hid-belkin.o
42obj-$(CONFIG_HID_BETOP_FF) += hid-betopff.o
42obj-$(CONFIG_HID_CHERRY) += hid-cherry.o 43obj-$(CONFIG_HID_CHERRY) += hid-cherry.o
43obj-$(CONFIG_HID_CHICONY) += hid-chicony.o 44obj-$(CONFIG_HID_CHICONY) += hid-chicony.o
44obj-$(CONFIG_HID_CP2112) += hid-cp2112.o 45obj-$(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