summaryrefslogtreecommitdiff
path: root/starbit.c
diff options
context:
space:
mode:
Diffstat (limited to 'starbit.c')
-rw-r--r--starbit.c36
1 files changed, 36 insertions, 0 deletions
diff --git a/starbit.c b/starbit.c
new file mode 100644
index 0000000..91052de
--- /dev/null
+++ b/starbit.c
@@ -0,0 +1,36 @@
+#include "linux/printk.h"
+#include <linux/usb.h>
+#include <linux/module.h>
+#include <linux/kernel.h>
+#include <linux/init.h>
+#include <linux/device.h>
+#include <linux/hid.h>
+
+struct wiimote_dev {
+};
+
+
+static const struct hid_device_id wiimote_ids[] = {
+ {HID_BLUETOOTH_DEVICE(0x057e, 0x0306)},
+ {}
+};
+
+MODULE_DEVICE_TABLE(hid, wiimote_ids);
+static int wiimote_probe(struct hid_device *hdev, const struct hid_device_id *id)
+{
+ printk(KERN_DEBUG "Hello I'm a wiimote mouse!");
+
+ return 0;
+}
+
+static struct hid_driver wiimote_driver = {
+ .name = "wiimote-mouse",
+ .id_table = wiimote_ids,
+ .probe = wiimote_probe,
+};
+
+module_hid_driver(wiimote_driver);
+
+MODULE_LICENSE("GPL");
+MODULE_AUTHOR("Aaditya Dhruv");
+MODULE_DESCRIPTION("Test");