not sure of the installed/not installed list
but the device manager registry/enum list is
lspci
lspci -v

the list of what modules has gone before, and is loaded would be in
/etc/modules
/etc/modules-2.6.17

so what you need (sorry) is to be able to match what you have with what is loaded
and figure out what has not yet been loaded

try
modconf
you can select a category
and then it will show what drivers are available
and a little + against those that are loaded

which is still not a list of which hardware doesn't have drivers loaded but it's a start