Software Device API

Purpose

You can use the Software Device API to create a PnP device from an app. The API lets you enumerate the device as a child of any existing parent device. The API also lets you register device interfaces against the enumerated devices and set properties for the devices and interfaces.

In this section

Topic Description
Software Device API Programming Guide
This guide contains info on how to use the Software Device API to enumerate PnP devices.
Software Device API Reference
This reference describes Software Device API functions that a client app calls and a callback function that a client app implements and Software Device API structures.

Developer audience

The Software Device API is designed for use by developers who want to publish device functionality in the PnP "directory" or to load a device driver.

Send comments about this topic to Microsoft