--- /var/tmp/portage/sys-kernel/gentoo-sources-2.6.28-r5/work/linux-2.6.28-gentoo-r5/drivers/input/joydev.c 2008-12-25 10:26:37.000000000 +1100 +++ drivers/input/joydev.c 2009-05-16 22:20:06.000000000 +1000 @@ -847,6 +847,12 @@ .evbit = { BIT_MASK(EV_KEY) }, .keybit = { [BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH) }, }, /* Avoid itouchpads, touchscreens and tablets */ + { + .flags = INPUT_DEVICE_ID_MATCH_EVBIT | + INPUT_DEVICE_ID_MATCH_KEYBIT, + .evbit = { BIT_MASK(EV_KEY) }, + .keybit = { [BIT_WORD(BTN_MISC)] = BIT_MASK(BTN_MISC) }, + }, /* Microsoft Multimedia Keys device passes joydev_ids */ { } /* Terminating entry */ };