diff -r e212203d7d34 linux-2.6-xen-sparse/drivers/xen/fbfront/xenkbd.c --- a/linux-2.6-xen-sparse/drivers/xen/fbfront/xenkbd.c Tue Feb 06 23:01:35 2007 +0000 +++ b/linux-2.6-xen-sparse/drivers/xen/fbfront/xenkbd.c Tue Feb 06 22:05:07 2007 -0500 @@ -107,7 +107,9 @@ int __devinit xenkbd_probe(struct xenbus input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REL) | BIT(EV_ABS); input_dev->keybit[LONG(BTN_MOUSE)] - = BIT(BTN_LEFT) | BIT(BTN_MIDDLE) | BIT(BTN_RIGHT); + = BIT(BTN_LEFT) | BIT(BTN_MIDDLE) | BIT(BTN_RIGHT) | + BIT(BTN_SIDE) | BIT(BTN_EXTRA) | BIT(BTN_FORWARD) | + BIT(BTN_BACK) | BIT(BTN_TASK); /* TODO additional buttons */ input_dev->relbit[0] = BIT(REL_X) | BIT(REL_Y);