diff -urp fsc_btns-1.30/fsc_btns.c fsc_btns-1.30-patched/fsc_btns.c
--- fsc_btns-1.30/fsc_btns.c	2008-03-24 19:43:25.000000000 +0000
+++ fsc_btns-1.30-patched/fsc_btns.c	2008-06-05 11:19:26.000000000 +0100
@@ -163,6 +163,48 @@ static struct fscbtns_config config_Life
 	.modkeys = { 7, 15 }	/* KEY_LEFTCTRL, KEY_LEFTALT */
 };
 
+static struct fscbtns_config config_Lifebook_U810 __initdata = {
+	.invert_orientation_bit = 1,
+	.keymap = {
+#ifdef CONFIG_HANDLE_MOD
+		{ 0, 0, 0, 0 },
+		{ 0, 0, 0, 0 },
+		{ 0, 0, 0, 0 },
+		{ 0, 0, 0, 0 },
+		{ KEY_PROG1, KEY_PROG3, 0, 0 },
+		{ KEY_PROG2, KEY_PROG4, 0, 0 },
+		{ KEY_DIRECTION, KEY_CYCLEWINDOWS, 0, 0 },
+		{ 0, 0, 0, 0 },
+		{ 0, 0, 0, 0 },
+		{ 0, 0, 0, 0 },
+		{ KEY_UP, KEY_PAGEUP, 0, 0 },
+		{ KEY_DOWN, KEY_PAGEDOWN, 0, 0 },
+		{ 0, 0, 0, 0 },
+		{ 0, 0, 0, 0 },
+		{ KEY_FN, 0, 0, 0 },
+		{ KEY_SLEEP, 0, 0, 0 }  /* The "Ctrl-Alt-Del" (!) button */
+#else
+		{ 0 },
+		{ 0 },
+		{ 0 },
+		{ 0 },
+		{ KEY_PROG1 },
+		{ KEY_PROG2 },
+		{ KEY_DIRECTION },
+		{ 0 },
+		{ 0 },
+		{ 0 },
+		{ KEY_UP },
+		{ KEY_DOWN },
+		{ 0 },
+		{ 0 },
+		{ KEY_FN },
+		{ KEY_SLEEP }
+#endif
+	},
+	.modkeys = { 14 }	/* KEY_FN */
+};
+
 static struct fscbtns_config config_Stylistic_Tseries __initdata = {
 	.invert_orientation_bit = 0,
 	.keymap = {
@@ -805,6 +847,15 @@ static struct dmi_system_id dmi_ids[] __
 	},
 	{
 		.callback = fscbtns_dmi_matched,
+		.ident = "Fujitsu LifeBook U810",
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU"),
+			DMI_MATCH(DMI_PRODUCT_NAME, "LifeBook U810")
+		},
+		.driver_data = &config_Lifebook_U810
+	},
+	{
+		.callback = fscbtns_dmi_matched,
 		.ident = "Unknown (using defaults)",
 		.matches = {
 			DMI_MATCH(DMI_SYS_VENDOR, ""),
Only in fsc_btns-1.30-patched: fsc_btns.ko
Only in fsc_btns-1.30-patched: .fsc_btns.ko.cmd
Only in fsc_btns-1.30-patched: fsc_btns.mod.c
Only in fsc_btns-1.30-patched: fsc_btns.mod.o
Only in fsc_btns-1.30-patched: .fsc_btns.mod.o.cmd
Only in fsc_btns-1.30-patched: fsc_btns.o
Only in fsc_btns-1.30-patched: .fsc_btns.o.cmd
Only in fsc_btns-1.30-patched: modules.order
Only in fsc_btns-1.30-patched: Module.symvers
Only in fsc_btns-1.30-patched: .tmp_versions
