There's at least one keyboard device that seems to be used in MacBook4,1, that isn't flagged as APPLE_ISO_KEYBOARD in drivers/hid/hid-apple.c (checked with recent karmic kernel sources):
{ HID_USB_DEVICE(USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_GEYSER4_HF_ISO), .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN },
Hence, the kernel will not swap these 2 keycodes, incorrectly (in contrast to the USB HID specification) reported by the device.
There's at least one keyboard device that seems to be used in MacBook4,1, that isn't flagged as APPLE_ISO_KEYBOARD in drivers/ hid/hid- apple.c (checked with recent karmic kernel sources):
{ HID_USB_ DEVICE( USB_VENDOR_ ID_APPLE, USB_DEVICE_ ID_APPLE_ GEYSER4_ HF_ISO) ,
.driver_ data = APPLE_NUMLOCK_ EMULATION | APPLE_HAS_FN },
Hence, the kernel will not swap these 2 keycodes, incorrectly (in contrast to the USB HID specification) reported by the device.