PnP functionality for unsupported devices
First Claim
1. A method for providing Plug and Play (PnP) functionality for devices not supported by an operating system, comprising:
- determining an event associated with a device;
determining an ID for the device;
mapping the device to a service object that is implemented in user mode code when the device is not supported by an operating system associated with the device; and
exposing a generic interface to an application such that the application may access the device through the generic interface.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides Plug and Play (PnP) functionality for devices that are not supported by an operating system. In response to the installation of an unsupported device, the operating system sends the event to a device manager application residing in user mode code. Upon receiving the event, the device manager application automatically installs the supporting configuration entries and software. After the device is installed, the device is accessible from an application without requiring any programming changes. Events are exposed to the application through a through a common control library (CCL). The library is directed at providing a generic interface for accessing the devices. Using the CCL the registered applications may receive events associated with the device.
60 Citations
20 Claims
-
1. A method for providing Plug and Play (PnP) functionality for devices not supported by an operating system, comprising:
-
determining an event associated with a device;
determining an ID for the device;
mapping the device to a service object that is implemented in user mode code when the device is not supported by an operating system associated with the device; and
exposing a generic interface to an application such that the application may access the device through the generic interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing Plug and Play (PnP) functionality for devices not supported by an operating system, comprising:
-
an operating system including an event manager operating in a kernel mode of the operating system, configured to;
detect an event associated with a device not supported by the operating system; and
provide the event to a device manager application residing in a user mode;
the device manager application configured to determine when the device is a legacy device and when the device is a PnP device and including a common control library (CCL) configured to provide properties, methods and events associated with the device; and
an application configured to interact with the device manager application through the CCL and receive the properties, methods, and events associated with the device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-readable medium having computer-executable instructions for providing Plug and Play (PnP) functionality for devices not supported by an operating system, comprising:
-
a first component residing in a kernel mode of an operating system configured to provide events associated with a device;
a second component residing in a user mode of the operating system configured to receive the events provided by the first component and expose a generic interface to an application such that the application may access the device and receive the events through the generic interface. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification