i had some problems getting the touchpad and the keyboard's fn key to
work using the config-2.6.16 from the SVN repository.
The config sets CONFIG_USB_MOUSE to y and therefore usbmouse will be
built into the kernel which makes appletouch useless. The
usb_mouse_id_table matches earlier then atp_table so the wrong driver
is used. A solution would be to build usbmouse as module and load
appletouch before usbmouse.
Same goes for usbhid and usbkbd.
What acutally works is building usbhid into the kernel, that solves
all that module ordering issues.
The relevant parts from my .config
Can someone else confirm this? Or did I overlook something?
Took me ages to figure this out, thought it's worth being mentioned :-)
Another thing I want to mention, if the fn key is working one can use
pbbuttonsd for VolUp, VolDown, Mute and Eject and as soon as the
backlight can be controlled also therefor.