System-Defined Device Interface Classes

This section describes the system-defined device interface classes that support the following types of devices:

1394 and 61883 devices

Battery and ACPI devices

Bluetooth devices

Display and Image devices

Interactive Input devices

Modem devices

Network devices

Sensor devices

Serial and Parallel Port devices

Storage devices

Kernel Streaming Media devices

USB devices

Windows Portable devices

Windows SideShow devices

The following information is included for each device interface class:

  • The identifier, GUID value, and WDK header file that defines the class.

  • Whether the class is reserved for internal use only.

  • The versions of Windows that support the class.

  • Whether the class or class identifier is obsolete.

  • A link to information in the WDK about devices that register instances of the device interface class.

  • A link to a WDK sample, if one exists, that registers an instance of the device interface class for a device.

For information about how to register an instance of a device interface class in an INF file, see INF AddInterface Directive.

For information about how to use SetupAPI to access device interfaces, see the list of device interface functions that is provided in Using Device Installation Functions.

For information about how a kernel-mode driver can register an instance of a device interface class, see IoRegisterDeviceInterface.

 

 

Send comments about this topic to Microsoft