Inventors:
Esaias Engelbertus Greeff - Redmond WA, US
Douglas K. Brubacher - Sammamish WA, US
Narayanan Ganapathy - Redmond WA, US
Randall E. Aull - Kenmore WA, US
Doron J. Holan - Seattle WA, US
Neil Sandlin - Redmond WA, US
James G. Cavalaris - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 13/00
G06F 3/00
Abstract:
Multi-function devices expose multiple functions to device drivers or other lower-level software. Device function providers can interface with such drivers or lower-level software and can provide information, including device identifiers regarding such functions, to a device display object infrastructure. A device display object can then be created that encompasses one or more functions such that, in one embodiment, the device display object corresponds to a single, physical multi-function device. Alternatively, any combination of functionality from one or more physical devices can be combined into a single device display object representing a virtual multi-function device. Properties of the device display object can be set with reference to user-specified settings, remotely maintained metadata, locally available metadata, and information associated with each function. Functions can be ranked such that, if there is a conflict, information from more highly ranked functions is used to set the properties of the device display object.