I need to gather some low-level info. I am using Delphi2. I need to gather DOS Version, BIOS Make and Date, Conventional memory available, CPU Clock Speed - sperling provided an answer for clock speed yesterday and I THOUGHT that it worked, but it doesn't seem to be working correctly on my 200 MHz (detecting it as 119.32 MHz). Also, how do you detect hardware presence/absence (mouse, keyboard, etc.)? I read the answer from alon and I am afraid that it looks like alot of info, but I am just too new at Delphi to understand what I am supposed to do with it. Also, in my previous question I mentioned that I had looked at about 10 "system info" compnonents and none have CPU Clock Speed. I tried DSP again per Alon's note. I still do not see anything for Delphi 2.0 that will do this. Is there a specific component that you KNOW will get this info?