HID: wiimote: Add Nintendo Wii Remote driver stub
authorDavid Herrmann <dh.herrmann@googlemail.com>
Tue, 5 Jul 2011 11:45:08 +0000 (13:45 +0200)
committerJiri Kosina <jkosina@suse.cz>
Mon, 11 Jul 2011 12:30:21 +0000 (14:30 +0200)
Add stub driver for the Nintendo Wii Remote. The wii remote uses
the HID protocol to communicate with the host over bluetooth. Hence,
add dependency for HIDP and place driver in hid subsystem.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/Kconfig
drivers/hid/Makefile
drivers/hid/hid-wiimote.c [new file with mode: 0644]

index 36ca465c00cefac036a22fad61fc70b2568a1ccc..df50c2540dda4674773fd446d1dadaea0d4c5bc3 100644 (file)
@@ -568,6 +568,12 @@ config HID_WACOM_POWER_SUPPLY
          Say Y here if you want to enable power supply status monitoring for
          Wacom Bluetooth devices.
 
+config HID_WIIMOTE
+       tristate "Nintendo Wii Remote support"
+       depends on BT_HIDP
+       ---help---
+       Support for the Nintendo Wii Remote bluetooth device.
+
 config HID_ZEROPLUS
        tristate "Zeroplus based game controller support"
        depends on USB_HID
index f8cc4ea7335a58c71e76b33118ec3a2ea8470544..4ed9bedada677c2a8e0f4a46668369df329ba8b4 100644 (file)
@@ -73,6 +73,7 @@ obj-$(CONFIG_HID_ZEROPLUS)    += hid-zpff.o
 obj-$(CONFIG_HID_ZYDACRON)     += hid-zydacron.o
 obj-$(CONFIG_HID_WACOM)                += hid-wacom.o
 obj-$(CONFIG_HID_WALTOP)       += hid-waltop.o
+obj-$(CONFIG_HID_WIIMOTE)      += hid-wiimote.o
 
 obj-$(CONFIG_USB_HID)          += usbhid/
 obj-$(CONFIG_USB_MOUSE)                += usbhid/
diff --git a/drivers/hid/hid-wiimote.c b/drivers/hid/hid-wiimote.c
new file mode 100644 (file)
index 0000000..8a770e6
--- /dev/null
@@ -0,0 +1,32 @@
+/*
+ * HID driver for Nintendo Wiimote devices
+ * Copyright (c) 2011 David Herrmann
+ */
+
+/*
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the Free
+ * Software Foundation; either version 2 of the License, or (at your option)
+ * any later version.
+ */
+
+#include <linux/module.h>
+
+#define WIIMOTE_VERSION "0.1"
+#define WIIMOTE_NAME "Nintendo Wii Remote"
+
+static int __init wiimote_init(void)
+{
+       return 0;
+}
+
+static void __exit wiimote_exit(void)
+{
+}
+
+module_init(wiimote_init);
+module_exit(wiimote_exit);
+MODULE_LICENSE("GPL");
+MODULE_AUTHOR("David Herrmann <dh.herrmann@gmail.com>");
+MODULE_DESCRIPTION(WIIMOTE_NAME " Device Driver");
+MODULE_VERSION(WIIMOTE_VERSION);