--- pommed-1.39/pommed/evdev.c.fix 2011-06-02 13:24:05.000000000 +0400 +++ pommed-1.39/pommed/evdev.c 2012-05-18 02:33:25.785748681 +0400 @@ -678,9 +678,10 @@ evdev_is_wellspring5(unsigned short *id) return 0; if ((product == USB_PRODUCT_ID_WELLSPRING5_ANSI) || (product == USB_PRODUCT_ID_WELLSPRING5_ISO) - || (product == USB_PRODUCT_ID_WELLSPRING5_JIS)) + || (product == USB_PRODUCT_ID_WELLSPRING5_JIS) + || (product == USB_PRODUCT_ID_APPLE_KBD_INTERNAL)) { logdebug(" -> WellSpring V USB assembly\n"); kbd_set_fnmode(); --- pommed-1.39/pommed/evdev.h.fix 2011-06-02 13:24:05.000000000 +0400 +++ pommed-1.39/pommed/evdev.h 2012-05-18 02:25:31.963433068 +0400 @@ -20,8 +20,11 @@ #define USB_VENDOR_ID_APPLE 0x05ac /* Fountain & Geyser devices : AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTrackpad.kext */ +/* Apple Inc. Apple Internal Keyboard / Trackpad */ +#define USB_PRODUCT_ID_APPLE_KBD_INTERNAL 0x0252 + /* Apple Fountain keyboard + trackpad */ #define USB_PRODUCT_ID_FOUNTAIN_ANSI 0x020e #define USB_PRODUCT_ID_FOUNTAIN_ISO 0x020f #define USB_PRODUCT_ID_FOUNTAIN_JIS 0x0210