Added preferences to dinput drivers (so we can have two joystick
drivers). Implemented a joystick driver for the Linux 2.4
dev/input/event API.

diff --git a/include/dinput.h b/include/dinput.h
index 42a8db6..456441e 100644
--- a/include/dinput.h
+++ b/include/dinput.h
@@ -175,6 +175,9 @@
 #define DIDEVTYPEJOYSTICK_WHEEL         6
 #define DIDEVTYPEJOYSTICK_HEADTRACKER   7
 
+#define GET_DIDEVICE_TYPE(dwDevType)     LOBYTE(dwDevType)
+#define GET_DIDEVICE_SUBTYPE(dwDevType)  HIBYTE(dwDevType)
+
 typedef struct {
     DWORD	dwSize;
     GUID	guidType;