[Pommed-commits] [SCM] pommed - hotkeys handler for Apple laptops branch, master, updated. 1.30-3-gf925b6b
Julien BLACHE
jb at jblache.org
Wed Jan 6 16:58:37 UTC 2010
The following commit has been merged in the master branch:
commit f925b6b4748fa25b09635ba0563e18fdd48abcda
Author: Julien BLACHE <jb at jblache.org>
Date: Wed Jan 6 17:58:22 2010 +0100
Add IDs for newer wireless keyboard
diff --git a/ChangeLog b/ChangeLog
index 501087e..7d38ced 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@ ChangeLog for pommed
--------------------
version 1.31:
+ - pommed: add IDs for newer wireless keyboard.
version 1.30:
- pommed: fix a crasher in the i2c probe routine on pmac.
diff --git a/pommed/evdev.c b/pommed/evdev.c
index d6e45f8..05bc109 100644
--- a/pommed/evdev.c
+++ b/pommed/evdev.c
@@ -766,6 +766,32 @@ evdev_is_extkbd_alu_wl(unsigned short *id)
return 0;
}
+/* Apple external wireless keyboard, aluminium, newer model */
+static int
+evdev_is_extkbd_alu_wl_2(unsigned short *id)
+{
+ unsigned short product = id[ID_PRODUCT];
+
+ if (id[ID_BUS] != BUS_BLUETOOTH)
+ return 0;
+
+ if (id[ID_VENDOR] != USB_VENDOR_ID_APPLE)
+ return 0;
+
+ if ((product == USB_PRODUCT_ID_APPLE_EXTKBD_ALU_WL_2_ANSI)
+ || (product == USB_PRODUCT_ID_APPLE_EXTKBD_ALU_WL_2_ISO)
+ || (product == USB_PRODUCT_ID_APPLE_EXTKBD_ALU_WL_2_JIS))
+ {
+ logdebug(" -> External Apple wireless keyboard 2 (aluminium)\n");
+
+ kbd_set_fnmode();
+
+ return 1;
+ }
+
+ return 0;
+}
+
/* Any external Apple USB keyboard */
static int
evdev_is_extkbd(unsigned short *id)
@@ -773,7 +799,8 @@ evdev_is_extkbd(unsigned short *id)
return (evdev_is_extkbd_white(id)
|| evdev_is_extkbd_mini_alu(id)
|| evdev_is_extkbd_alu(id)
- || evdev_is_extkbd_alu_wl(id));
+ || evdev_is_extkbd_alu_wl(id)
+ || evdev_is_extkbd_alu_wl_2(id));
}
/* Mouseemu virtual keyboard */
diff --git a/pommed/evdev.h b/pommed/evdev.h
index 38094f0..43ee863 100644
--- a/pommed/evdev.h
+++ b/pommed/evdev.h
@@ -81,6 +81,11 @@
#define USB_PRODUCT_ID_APPLE_EXTKBD_ALU_WL_ISO 0x022d
#define USB_PRODUCT_ID_APPLE_EXTKBD_ALU_WL_JIS 0x022e
+/* Apple external wireless keyboard, aluminium, newer model */
+#define USB_PRODUCT_ID_APPLE_EXTKBD_ALU_WL_2_ANSI 0x0239
+#define USB_PRODUCT_ID_APPLE_EXTKBD_ALU_WL_2_ISO 0x023a
+#define USB_PRODUCT_ID_APPLE_EXTKBD_ALU_WL_2_JIS 0x023b
+
/* Apple Remote IR Receiver */
#define USB_PRODUCT_ID_APPLEIR 0x8240
#define USB_PRODUCT_ID_APPLEIR_2 0x8242
--
pommed - hotkeys handler for Apple laptops
More information about the Pommed-commits
mailing list