How to list hardware in DOS?

I have a PC running MS-DOS (i.e. no Windows). How can I retrieve a list of all hardware present on the PC? Something like Everest for Windows, or something simpler, like lspci from Linux.


You can use HWiNFO, available for DOS.

Hardware Info (HWiNFO) is a powerful system information utility designed especially for detection of hardware.

Download here(Look HWiNFO v5.5 for DOS).

enter image description here


SOLUTION-1:

There is a free tool from FreeDOS, which is very similar to 'lspci'. This tool should be compatible with MS-DOS. Download it from: http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/pcisleep.html

And use it as:

pcisleep L

this will list devices on PCI bus...

addr vendor:type  vendor description
-----------------------------------
xxxx [8086:7111]  Intel  IDE Controller
xxxx [9999:9999]  AMD    LAN Ethernet
...

SOLUTION-2 (only for Network Cards on PCI):

There is a free tool, called 'nicscan.exe' which scans PCI for Network cards available. Donwload from here: https://www.jumpjet.info/Application-Software/DOS/Hardware/2/NICSCAN/NICSCAN.zip

nicscan.exe

it will list something like:

Bus: 2     Device: 0          Function: 0

PCI vendor: 1022 = Advanced Micro Devices [AMD]
PCI device: 2000 = 79c790 [PCnet32 LANCE]

The result shown above is the VMWare NIC AMD 79c790 10Mbps