I had an old IBM laptop in which a keyboard LED indicator was installed, located at the top of the LCD bezel (where iSight is on a MacBook or MacBook Pro). I found that I can access this light through /proc/acpi under Linux.
I wrote a simple script that turned lights on and off while interacting with / proc. There is a post on my blog with code .
You might want to try running the Ubuntu live CD and see if it detects buttons, and if you can access them through /proc . A quick search showed that the new XPS systems work out of the box with Ubuntu, so this would be a good starting point.
mlambie
source share