From: "Luca T." <[email-masked]>

Thank you for your help, i'm sending you the diff file that i created.
It looks like the joypad is working now :)
Wow... my first change to a kernel module :P
BTW... what did i do?? It looks like it is being added to a blacklist...
why?
I include the lsusb output so you can check if i did everything
correctly (since i never did anything similar to this before).

Thank you,
  Luca

[root@GONDOR input]# lsusb
Bus 005 Device 007: ID 06d6:0025 Aashima Technology B.V.
The Aashima row is the one of the joypad.

Index: dmitry/drivers/usb/input/hid-core.c
===================================================================
--- dmitry.orig/drivers/usb/input/hid-core.c	2005-07-05 16:25:15.000000000 +0200
+++ dmitry/drivers/usb/input/hid-core.c	2005-07-05 16:31:05.000000000 +0200
@@ -1372,6 +1372,9 @@
 #define USB_VENDOR_ID_A4TECH		0x09da
 #define USB_DEVICE_ID_A4TECH_WCP32PU	0x0006
 
+#define USB_VENDOR_ID_AASHIMA		0x06D6
+#define USB_DEVICE_ID_AASHIMA_GAMEPAD	0x0025
+
 #define USB_VENDOR_ID_CYPRESS		0x04b4
 #define USB_DEVICE_ID_CYPRESS_MOUSE	0x0001
 #define USB_DEVICE_ID_CYPRESS_HIDCOM	0x5500
@@ -1524,6 +1527,7 @@
 	{ USB_VENDOR_ID_A4TECH, USB_DEVICE_ID_A4TECH_WCP32PU, HID_QUIRK_2WHEEL_MOUSE_HACK_7 },
 	{ USB_VENDOR_ID_CYPRESS, USB_DEVICE_ID_CYPRESS_MOUSE, HID_QUIRK_2WHEEL_MOUSE_HACK_5 },
 
+	{ USB_VENDOR_ID_AASHIMA, USB_DEVICE_ID_AASHIMA_GAMEPAD, HID_QUIRK_BADPAD },
 	{ USB_VENDOR_ID_ALPS, USB_DEVICE_ID_IBM_GAMEPAD, HID_QUIRK_BADPAD },
 	{ USB_VENDOR_ID_CHIC, USB_DEVICE_ID_CHIC_GAMEPAD, HID_QUIRK_BADPAD },
 	{ USB_VENDOR_ID_HAPP, USB_DEVICE_ID_UGCI_DRIVING, HID_QUIRK_BADPAD | HID_QUIRK_MULTI_INPUT },