Overview
The List Computer Hardware Information Software provides an easy to use method to inventory all of the hardware installed in your PC. In addition, for each of the entries in the Device List the Properties including Status may be obtained. Once the software has completed retrieving the hardware inventory, either the device list or the device list with their properties may be saved. Either of these may be saved in simple ASCII text format or as an HTML table.
Main Screen
The List Computer Hardware Information Software can be
started by double clicking

In addition to
The “Buy Now” link will use your default internet browser to
display a page that will allow you to purchase
Once a license has been entered in
Retrieving The List Of Hardware
The upper, left hand side of the Main Screen contains a list. This list contains the categories of hardware that can be installed on a PC. If the PC on which the application is executed has a device installed of the type defined by the category, there is a “+” to the left of the category name, as shown below:
![]()
If there is no device installed that is of that type, the category name has no “+” to the left as shown:
![]()
Clicking on the “+” to the left of the category name will “Open” or display all of the devices of that type installed on the PC. These devices will be listed below the category name and indented to the right, as shown:

When the devices for a category are displayed, the category name will have a “-” shown to its left. Clicking on it will “Close” or hide the list of devices for that category.
When the application is executed the inventory of the user’s PC is begun without any user intervention. The progress is marked by the bar at the bottom of the Main Screen, as shown below:
This process continues until all of the hardware installed on the user’s machine has been inventoried. The completion will be shown by the progress bar being filled with yellow and then cleared. At this point, all of the installed hardware devices, on the PC on which the application is running, are listed in the “Device List”, under their appropriate category. At any point, a user may force a refresh of this list, simply by pressing the “Refresh Hardware List” button under the list, as pictured below:

Pressing this button will clear the list and repeat the
process run at startup.
Displaying Properties
The Properties of
any installed hardware device can be displayed simply by opening the
appropriate category and clicking on the desired device in the “Device List”. Doing so will display all of the properties
and their values for the selected device as shown below:

These properties
and their values are displayed in the “Device properties” list to the right of
the “Device List” and the title of the “Device properties” list will be
appended with the currently displayed device, as shown above.
Please note that
properties available for one device in one category may not be available for
another device in another category. The
properties will vary based on device and category.
Save Options
The results of
the hardware inventory can be saved. The
user may select the amount of data to save.
This is done with the “Save Options”.
The user may select to save only the “Device List” information. In this case, only the hardware categories
and the device name will be written when the information is saved. To achieve this, the radio button labeled
“Save Device List” should be selected as shown below:

Selecting this
button will deselect the radio button labeled “Save Device List and Device
Properties”.
If the user
desired that all of the dev ice properties and values be written along with
their associated device and category, when the information is saved, then the
radio button labeled “Save Device List and Device Properties” should be
selected, as shown below:

Selecting this
radio button will deselect the radio button labeled “Save Device List”.
Saving Selected Data
After the desire
option has been selected the user may choose to save the data in one of two
formats:
·
Plain
ASCII Text Format
·
HTML
Table Format
Saving Results As Text
To save the
results of the hardware inventory as text, the user would press the “Start Saving
Results As Text File” button. Doing so,
after the desire option has been selected, will display the following dialog:

Navigate to the
folder in which the text file should be saved and type a name into the “File
name:” field. Press the “Save” button to
close the dialog and start the process of saving the data. Press the “Cancel” button to dismiss this
dialog without saving. If the “Save”
button is selected the data will be written to the selected file and the
progress will be marked by the “Progress Bar” on the Main Screen. This may take several minutes.
When the process
is completed the file will be in one of two formats. If the user chose to write only the “Device
List” information, the file will appear something like the following:
LIST OF DEVICES NAMES
Processor
x86
Family 6 Model 13 Stepping 8
Keyboard
Enhanced
(101- or 102-key)
PointingDevice
PS/2
Compatible Mouse
.
.
.
If the user chose
to write only the “Device List and Device Properties” information, the file
will appear something like the following:
HARDWARE INFORMATION
Processor
x86
Family 6 Model 13 Stepping 8
Properties: Value
AddressWidth: 32
Architecture: 0
Availability: 3
Caption: x86 Family 6 Model 13 Stepping 8
CreationClassName: Win32_Processor
CurrentClockSpeed: 366
CurrentVoltage: 33
DataWidth: 32
Description: x86 Family 6 Model 13 Stepping 8
DeviceID: CPU0
ExtClock: 133
Family: 2
L2CacheSize: 2048
Level: 6
LoadPercentage: 4
Manufacturer: GenuineIntel
MaxClockSpeed: 797
Name:
Intel(R) Pentium(R) M processor 1.73GHz
PowerManagementSupported: False
ProcessorId: AFE9FBFF000006D8
ProcessorType: 3
Revision: 3336
Role: CPU
SocketDesignation: Microprocessor
Status: OK
StatusInfo: 3
Stepping: 8
SystemCreationClassName: Win32_ComputerSystem
SystemName: COMPUTER2
UpgradeMethod: 6
Version: Model 13, Stepping 8
VoltageCaps: 2
Keyboard
Enhanced
(101- or 102-key)
Properties: Value
Caption: Enhanced (101- or 102-key)
ConfigManagerErrorCode: 0
ConfigManagerUserConfig: False
CreationClassName: Win32_Keyboard
Description: Standard 101/102-Key or Microsoft
Natural PS/2 Keyboard
DeviceID: ACPI\PNP0303\4&15F2F7D1&0
Layout: 00000409
Name: Enhanced (101- or 102-key)
NumberOfFunctionKeys: 12
PNPDeviceID: ACPI\PNP0303\4&15F2F7D1&0
PowerManagementSupported: False
Status: OK
SystemCreationClassName: Win32_ComputerSystem
SystemName: COMPUTER2
PointingDevice
PS/2
Compatible Mouse
Properties: Value
Caption: PS/2 Compatible Mouse
ConfigManagerErrorCode: 0
ConfigManagerUserConfig: False
CreationClassName: Win32_PointingDevice
Description: PS/2 Compatible Mouse
DeviceID: ACPI\PNP0F13\4&15F2F7D1&0
DeviceInterface: 4
DoubleSpeedThreshold: 6
Handedness: 2
HardwareType: PS/2
Compatible Mouse
InfFileName: msmouse.inf
InfSection: PS2_Inst
Manufacturer: Microsoft
Name: PS/2 Compatible Mouse
NumberOfButtons: 2
PNPDeviceID: ACPI\PNP0F13\4&15F2F7D1&0
PointingType: 2
PowerManagementSupported: False
QuadSpeedThreshold: 10
Status: OK
SystemCreationClassName: Win32_ComputerSystem
SystemName: COMPUTER2
.
.
.
Saving Results As An HTML Table
To save the
results of the hardware inventory as an HTML Table, the user would press the
“Start Saving Results As HTML Table” button.
Doing so, after the desire option has been selected, will display the
following dialog:

Navigate to the
folder in which the html table file should be saved and type a name into the
“File name:” field. Press the “Save”
button to close the dialog and start the process of saving the data. Press the “Cancel” button to dismiss this
dialog without saving. If the “Save”
button is selected the data will be written to the selected file and the
progress will be marked by the “Progress Bar” on the Main Screen. This may take several minutes.
When the process
is completed the file will be in one of two formats. If the user chose to write only the “Device
List” information, the file will appear something like the following:
<html><title>List
of Devices Names</title><body><center><font
size='5px'><b>List of Devices
Names</b></font><center><hr><table border=0
width='100%'><tr><td><b> </b></td></tr>
<tr><td><b>Processor</b></td></tr>
<tr><td>x86 Family 6 Model 13 Stepping
8</td></tr>
<tr><td><b> </b></td></tr>
<tr><td><b>Keyboard</b></td></tr>
<tr><td>Enhanced (101- or 102-key)</td></tr>
<tr><td><b> </b></td></tr>
<tr><td><b>PointingDevice</b></td></tr>
<tr><td>PS/2 Compatible Mouse</td></tr>
.
.
.
This would appear
in browser in the format:

If the user chose
to write only the “Device List and Device Properties” information, the file
will appear something like the following:
<html><title>Hardware
Information</title><body><center><font
size='5px'><b>Hardware
Information</b></font><center><hr><table border=0
width='100%'><tr><td><b> </b></td></tr>
<tr><td><b>Processor</b></td></tr>
<tr><td>x86 Family 6 Model 13 Stepping
8</td></tr>
<tr><td><table><tr><td> </td><th>Properties</th><th>Value</th></tr>
<tr><td> </td><td>AddressWidth</td><td>32</td></tr>
<tr><td> </td><td>Architecture</td><td>0</td></tr>
<tr><td> </td><td>Availability</td><td>3</td></tr>
<tr><td> </td><td>Caption</td><td>x86
Family 6 Model 13 Stepping 8</td></tr>
<tr><td> </td><td>CreationClassName</td><td>Win32_Processor</td></tr>
<tr><td> </td><td>CurrentClockSpeed</td><td>366</td></tr>
<tr><td> </td><td>CurrentVoltage</td><td>33</td></tr>
<tr><td> </td><td>DataWidth</td><td>32</td></tr>
<tr><td> </td><td>Description</td><td>x86
Family 6 Model 13 Stepping 8</td></tr>
<tr><td> </td><td>DeviceID</td><td>CPU0</td></tr>
<tr><td> </td><td>ExtClock</td><td>133</td></tr>
<tr><td> </td><td>Family</td><td>2</td></tr>
<tr><td> </td><td>L2CacheSize</td><td>2048</td></tr>
<tr><td> </td><td>Level</td><td>6</td></tr>
<tr><td> </td><td>LoadPercentage</td><td>22</td></tr>
<tr><td> </td><td>Manufacturer</td><td>GenuineIntel</td></tr>
<tr><td> </td><td>MaxClockSpeed</td><td>797</td></tr>
<tr><td> </td><td>Name</td><td> Intel(R) Pentium(R) M processor
1.73GHz</td></tr>
<tr><td> </td><td>PowerManagementSupported</td><td>False</td></tr>
<tr><td> </td><td>ProcessorId</td><td>AFE9FBFF000006D8</td></tr>
<tr><td> </td><td>ProcessorType</td><td>3</td></tr>
<tr><td> </td><td>Revision</td><td>3336</td></tr>
<tr><td> </td><td>Role</td><td>CPU</td></tr>
<tr><td> </td><td>SocketDesignation</td><td>Microprocessor</td></tr>
<tr><td> </td><td>Status</td><td>OK</td></tr>
<tr><td> </td><td>StatusInfo</td><td>3</td></tr>
<tr><td> </td><td>Stepping</td><td>8</td></tr>
<tr><td> </td><td>SystemCreationClassName</td><td>Win32_ComputerSystem</td></tr>
<tr><td> </td><td>SystemName</td><td>COMPUTER2</td></tr>
<tr><td> </td><td>UpgradeMethod</td><td>6</td></tr>
<tr><td> </td><td>Version</td><td>Model
13, Stepping 8</td></tr>
<tr><td> </td><td>VoltageCaps</td><td>2</td></tr>
</table>
<tr><td><b> </b></td></tr>
<tr><td><b>Keyboard</b></td></tr>
<tr><td>Enhanced (101- or 102-key)</td></tr>
<tr><td><table><tr><td> </td><th>Properties</th><th>Value</th></tr>
<tr><td> </td><td>Caption</td><td>Enhanced
(101- or 102-key)</td></tr>
<tr><td> </td><td>ConfigManagerErrorCode</td><td>0</td></tr>
<tr><td> </td><td>ConfigManagerUserConfig</td><td>False</td></tr>
<tr><td> </td><td>CreationClassName</td><td>Win32_Keyboard</td></tr>
<tr><td> </td><td>Description</td><td>Standard
101/102-Key or Microsoft Natural PS/2 Keyboard</td></tr>
<tr><td> </td><td>DeviceID</td><td>ACPI\PNP0303\4&15F2F7D1&0</td></tr>
<tr><td> </td><td>Layout</td><td>00000409</td></tr>
<tr><td> </td><td>Name</td><td>Enhanced
(101- or 102-key)</td></tr>
<tr><td> </td><td>NumberOfFunctionKeys</td><td>12</td></tr>
<tr><td> </td><td>PNPDeviceID</td><td>ACPI\PNP0303\4&15F2F7D1&0</td></tr>
<tr><td> </td><td>PowerManagementSupported</td><td>False</td></tr>
<tr><td> </td><td>Status</td><td>OK</td></tr>
<tr><td> </td><td>SystemCreationClassName</td><td>Win32_ComputerSystem</td></tr>
<tr><td> </td><td>SystemName</td><td>COMPUTER2</td></tr>
</table>
<tr><td><b> </b></td></tr>
<tr><td><b>PointingDevice</b></td></tr>
<tr><td>PS/2 Compatible Mouse</td></tr>
<tr><td><table><tr><td> </td><th>Properties</th><th>Value</th></tr>
<tr><td> </td><td>Caption</td><td>PS/2
Compatible Mouse</td></tr>
<tr><td> </td><td>ConfigManagerErrorCode</td><td>0</td></tr>
<tr><td> </td><td>ConfigManagerUserConfig</td><td>False</td></tr>
<tr><td> </td><td>CreationClassName</td><td>Win32_PointingDevice</td></tr>
<tr><td> </td><td>Description</td><td>PS/2
Compatible Mouse</td></tr>
<tr><td> </td><td>DeviceID</td><td>ACPI\PNP0F13\4&15F2F7D1&0</td></tr>
<tr><td> </td><td>DeviceInterface</td><td>4</td></tr>
<tr><td> </td><td>DoubleSpeedThreshold</td><td>6</td></tr>
<tr><td> </td><td>Handedness</td><td>2</td></tr>
<tr><td> </td><td>HardwareType</td><td>PS/2 Compatible
Mouse</td></tr>
<tr><td> </td><td>InfFileName</td><td>msmouse.inf</td></tr>
<tr><td> </td><td>InfSection</td><td>PS2_Inst</td></tr>
<tr><td> </td><td>Manufacturer</td><td>Microsoft</td></tr>
<tr><td> </td><td>Name</td><td>PS/2
Compatible Mouse</td></tr>
<tr><td> </td><td>NumberOfButtons</td><td>2</td></tr>
<tr><td> </td><td>PNPDeviceID</td><td>ACPI\PNP0F13\4&15F2F7D1&0</td></tr>
<tr><td> </td><td>PointingType</td><td>2</td></tr>
<tr><td> </td><td>PowerManagementSupported</td><td>False</td></tr>
<tr><td> </td><td>QuadSpeedThreshold</td><td>10</td></tr>
<tr><td> </td><td>Status</td><td>OK</td></tr>
<tr><td> </td><td>SystemCreationClassName</td><td>Win32_ComputerSystem</td></tr>
<tr><td> </td><td>SystemName</td><td>COMPUTER2</td></tr>
</table>
<tr><td><b> </b></td></tr>
<tr><td><b>CDROMDrive</b></td></tr>
<tr><td>TSSTcorp CDRW/DVD
TSL462C</td></tr>
<tr><td><table><tr><td> </td><th>Properties</th><th>Value</th></tr>
<tr><td> </td><td>Availability</td><td>3</td></tr>
<tr><td> </td><td>Caption</td><td>TSSTcorp CDRW/DVD TSL462C</td></tr>
<tr><td> </td><td>ConfigManagerErrorCode</td><td>0</td></tr>
<tr><td> </td><td>ConfigManagerUserConfig</td><td>False</td></tr>
<tr><td> </td><td>CreationClassName</td><td>Win32_CDROMDrive</td></tr>
<tr><td> </td><td>Description</td><td>CD-ROM
Drive</td></tr>
<tr><td> </td><td>DeviceID</td><td>IDE\CDROMTSSTCORP_CDRW/DVD_TSL462C_______________DE01____\5&38C74280&0&0.0.0</td></tr>
<tr><td> </td><td>Drive</td><td>D:</td></tr>
<tr><td> </td><td>Id</td><td>D:</td></tr>
<tr><td> </td><td>Manufacturer</td><td>(Standard
CD-ROM drives)</td></tr>
<tr><td> </td><td>MediaLoaded</td><td>False</td></tr>
<tr><td> </td><td>MediaType</td><td>CD-ROM</td></tr>
<tr><td> </td><td>Name</td><td>TSSTcorp CDRW/DVD TSL462C</td></tr>
<tr><td> </td><td>PNPDeviceID</td><td>IDE\CDROMTSSTCORP_CDRW/DVD_TSL462C_______________DE01____\5&38C74280&0&0.0.0</td></tr>
<tr><td> </td><td>SCSIBus</td><td>0</td></tr>
<tr><td> </td><td>SCSILogicalUnit</td><td>0</td></tr>
<tr><td> </td><td>SCSITargetId</td><td>0</td></tr>
<tr><td> </td><td>Status</td><td>OK</td></tr>
<tr><td> </td><td>SystemCreationClassName</td><td>Win32_ComputerSystem</td></tr>
<tr><td> </td><td>SystemName</td><td>COMPUTER2</td></tr>
</table>
.
.
.
This would appear
in browser in the format:
