Computer type PC/Desktop System Manufacturer/Model Number [May-Dec-2012] - New Mid-tower - (is done!) OS Windows 7 Professional SP1 - x64 CPU Ivy Bridge Core i5 K Motherboard Asus H77 Chipset (ATX) Memory G.Skill DDR3 PC3-12800 (16Gb) Graphics Card Sapphire HD 7770 Vapor-X Oc Sound Card SBXi-Fi Xtreme Audio (w/5.1 sound system) Monitor(s) Displays Asus Led 21,5" Screen Resolution 16/9
Keyboard Razer + Razer gamepad Mouse Razer PSU 700w 80+ Gold (ErP 6 ready) Case Cooler Master Silencio 550-v2 (modded) Cooling Gelid Solutions (PWM Push/pull Fans) Hard Drives Internal:
500Go Sata 6Gb/s (x2)
500Go Sata 3Gb/s (x2)
SSD 60Go Sata 6Gb/s Antivirus MSE 4.2 Browser IE10 Rtm
This might not be exactly what you're looking for but Microsoft has something called Driver Install Frameworks (DIFx) for developers that simplifies and customizes the installation of driver packages for devices that have not yet been installed in a computer.
Going a few steps forward, developers then provide a driver package which consists of all the software components that must be provided to support the software under Windows. A driver package will minimally include those driver files, which are typically dynamic-link libraries with the .sys file name extension.
It seems from this information that a reverse engineering process might be required to extract driver information from an application if it hasn't already been installed on a computer. Not to mention there might be some legal issues involving proprietary information. In the alternative, it seems like it would be easier (relatively speaking) to use a utility like Nirsoft's DriverView to take a "snapshot" of the drivers currently installed on a machine. Then install your application, take a second snapshot, and compare the two to see what drivers have been added. Once that information is obtained you could always uninstall the application.
Computer type Laptop System Manufacturer/Model Number Sony Vaio VPCEB47GM Laptop OS Win 7 Pro 64-bit CPU Intel i5 2.4 Ghz Memory 8GB DDR3 Graphics Card Intel HD 3000 Sound Card IDT High Definition Monitor(s) Displays 15.6 WGXA Anti-Glare LED Screen Resolution 1280x800
Hard Drives 640Gb 7200rpm Antivirus MSE Browser Opera (primary) with IE9 backup