Windows Management Instrumentation(WMI) can be used in getting any kind of hardware information from your system or even a remote system. for example processor name,version, bios version, manufacturer name.
name it and you can get it.
if you would like to have code samples, mail me at dadaniel@lycos.com
hope this helps