I know I can look it up here but I don't want to invent a half baked solution that requires maintenance. How does Windows get that information? I've read that you can get it from the Windows Registry, but with my scanner Windows displays the correct information, but I cannot locate any info in the registry. If it's recorded in the registry how can I get it programmatically?