Support for power savings is included in the Linux kernel. Just use
setterm to enable support.
The Metro-X X-server is supporting the following touch screen:
Joystick support is in the latest XFree86 distributions (3.3.x) and in kernel versions 2.1.xx. For older kernels the links below are usefull.
The Linux Lab Project site collects drivers for hardware dealing with data acquisition, they also maintain some mailing lists dealing with the subject. I have no experience with data acquisition so please check the site for more details.