Default Classes and Class Installers

Windows 95 defines a set of default device classes and provides corresponding class installers for these classes. The Device Manager uses the default installers to install devices belonging to the default classes. There are these default classes:

Adapter Default device install
Printer MSPRINT.DLL
CDROM Default device install
Disk Drives Default device install
Sound video and game controllers mmci.cpl Default device install
Keyboard Default device install
System Devices sysclass.dll
Multi Functions Cards Default device install
Modem Modem.Cpl
Monitor Default device install
Display adapters SetupX.Dll
Floppy disk controllers Default device install
Hard disk controllers Default device install
Mouse SetupX.Dll
Ports (COM & LPT) Default device install
Network adapters netdi.dll
PCMCIA Socket PCCard.dll
SCSI controllers Default device install
Unknown Hardware sysdm.cpl

If your device belongs to a default class but the default installer does not provide the installation support you need for your device, you can create your own installer and direct the Device Manager to use that installer whenever the user installs a device of that class.

By default, the Device Manager adds any new classes to the system if the given INF specifies a [ClassInstall] section, and the class has not been previoulsy installed. You can specify the Class installer for this new class in this section of the INF file, and the Device Manager will load and call this installer when appropriate.