Detect Library can be used in any program that
needs to perform hardware detection. Its API (in
C) is very easy to learn and use. It can detect
many devices like bridges, CPUs, network cards,
floppy drives, ISDN cards, parallel ports,
printers, scanners, and tapes on many busses like
PCMCIA, PCI, USB, and SCSI.