The big ones were
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
Uses the i810 X11 driver
There is a thing where older versions of the driver talk to the bios to set resolutions, and the bios doesn't have the native mode of 1400x1050 listed, so it can't be set. This is worked-around in bleeding-edge drivers.
For Debian, get xserver-xorg-video-i810-modesetting
This is a wacom tablet, connected up internally to ttyS0. It doesn't use the normal protocol, but the linux-wacom people can handle it as an X input device.
There was also an option for a "multitouch" which let you poke it with fingers rather than just the stylus.
Use debian package "xserver-xorg-input-wacom"
hopefully unnecessary:
setserial ttyS0 port 0x0200 irq 5
02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller
Use kernel module e1000
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
Use module ipw3945 -- not in kernel, but easy to find.
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
Use module snd-hda-intel (formerly snd-azx). Be sure to check the permissions of the devices.
Not really tried or tested. I would not be surprised if snd-intel8x0m worked.
Bus 004 Device 003: ID 0a5c:2110 Broadcom Corp.
Appears to work. No details yet.
Bus 004 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Was working, pam got upgraded, and now it's not.
15:00.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 09)
Untested, but module "ieee1394" recognizes it.
I used the following to make the kernel actually report events. You may wish to bind them differently.
setkeycodes 6c 153 # KEY_DIRECTION, panel rotate setkeycodes 68 139 # KEY_MENU, panelmenu setkeycodes 6b 1 # KEY_ESC, panel esc setkeycodes 69 28 # KEY_ENTER, panel enter setkeycodes 6e 175 # MOVE panelleft, no appropriate name setkeycodes 6d 176 # EXIT panelright, no appropriate name setkeycodes 71 177 # SCROLL_UP panelup setkeycodes 6f 178 # SCROLL_DOWN paneldown