A multifunction device occupies one device location on its bus but contains more than one functional unit. Each unit corresponds to a driver (or set of drivers that together service the unit). Examples of multifunction devices include combination modem/network adapters, combination audio/game ports, and so on. Any such device should appear to the operating system as multiple separate devices. For example, an add-on sound card that implements audio and game-port capabilities should appear as two independent devices, one serviced by audio drivers and the other serviced by a game-port driver. Multifunction Device Design for Windows. The Windows-supplied bus driver can enumerate the separate functional units, assign resources, and load drivers for each functional unit on the device if a multifunction device conforms to the standard for its underlying bus and the guidelines defined by Microsoft. The vendor needs to supply only the miniport or other class driver and INF file for each functional unit on the multifunction device. The multifunction device itself does not need a separate driver or INF. Multifunction Design
Multifunction Developer References
See Also
|