--- evdev.c 2009-10-15 03:36:49.000000000 +0200 +++ evdev.c.new 2009-11-10 14:29:33.000000000 +0100 @@ -1732,10 +1732,10 @@ goto error; } - if (compare && memcmp(pEvdev->key_bitmask, key_bitmask, sizeof(key_bitmask))) { - xf86Msg(X_ERROR, "%s: device key_bitmask has changed\n", pInfo->name); - goto error; - } +/* if (compare && memcmp(pEvdev->key_bitmask, key_bitmask, sizeof(key_bitmask))) { */ +/* xf86Msg(X_ERROR, "%s: device key_bitmask has changed\n", pInfo->name); */ +/* goto error; */ +/* } */ if (ioctl(pInfo->fd, EVIOCGBIT(EV_LED, sizeof(led_bitmask)), led_bitmask) < 0) {