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.