I looks like there are some patches in the upstream mainline kernel that may help resolve this bug. They appear to have gone in upstream after the 2.6.24 release which explains why they didn't make it into the Hardy kernel by default. I'm adding the upstream git commit id's for the kernel team to reference. Thanks.
commit a45d82d19a6c2a717bcc33cff243199b77fa0082
Author: Michel Daenzer <email address hidden>
Date: Wed Oct 24 16:30:37 2007 +0200
HID: Add support for Apple aluminum USB keyboards.
Reuse the existing quirks for Apple laptop USB keyboards.
Hi Guys,
I looks like there are some patches in the upstream mainline kernel that may help resolve this bug. They appear to have gone in upstream after the 2.6.24 release which explains why they didn't make it into the Hardy kernel by default. I'm adding the upstream git commit id's for the kernel team to reference. Thanks.
commit a45d82d19a6c2a7 17bcc33cff24319 9b77fa0082
Author: Michel Daenzer <email address hidden>
Date: Wed Oct 24 16:30:37 2007 +0200
HID: Add support for Apple aluminum USB keyboards.
Reuse the existing quirks for Apple laptop USB keyboards.
Signed-off-by: Michel Daenzer <email address hidden>
Signed-off-by: Jiri Kosina <email address hidden>
commit 5906a0448208024 d140e1ee0e65f91 68a405fb94
Author: Tobias Mueller <email address hidden>
Date: Wed Feb 13 17:08:04 2008 +0100
HID: add USB IDs for MacBook 3rd generation
Add support for Macbook 3rd generation special mappings.
Signed-off-by: Tobias Mueller <email address hidden>
Signed-off-by: Jiri Kosina <email address hidden>