Looks like we have an AGP card. We should check our vendor's spec sheet for our model and see if the Video chipset and model are listed in:
"Character devices" then under the "/dev/agpgart (AGP Support)" after it is enabled.

USB Support:
"Input core support" then select many if not all sub items of this as modules in case you ever need them for future devices.
"USB support" then "Support for USB"
Under "USB support" you should choose which "USB Host Controller Drivers" you need. Your vendor should be able to tell you which one you have, but if you can't tell, you can always make all of the config options under "USB Host Controller Drivers" as ("M") Modules and then experiment with loading them until you find the one that works for your system.
Under "USB support" and "USB Device Class drivers" you will see a long list of hardware to support. It would be a good idea to enable all of these as modules in case you should ever have a device that needs support for one.

Tells you you have an IDE based interface for an IDE/ATA based Hard Disk. Some systems can have both IDE and SCSI, but since we dont see SCSI in this list, it is very likely that IDE is what we need for booting this system so IDE should be a static part of our kernel (not a module.)
(Choosing the IDE options is covered in detail in my dmesg decomposition)

For Nvidia, I could get basic support for graphics in XFree86 v 4.1, but I wanted to play Return to Castle Wolfenstein and use the 3d Hardware Accelleration, so I went with getting nVidia's drivers for Linux and XFree86 v4.x.

Firewire support:
"IEEE 1394 (FireWire) support (EXPERIMENTAL)" then "IEEE 1394 (FireWire) support (EXPERIMENTAL)"
"IEEE 1394 (FireWire) support (EXPERIMENTAL)" then choose the devices that you wish to support in firewire. If you don't have them, then select them as modules in case you ever do get them.