Method for creation of device drivers and device objects for peripheral devices
First Claim
1. A method, comprising:
- creating a data structure from existent setup information;
replacing a device identification (ID) in the data structure with a device ID of a peripheral device;
passing a request to a device driver of an interface of the peripheral device and a bus that initiates the installation of the peripheral device, wherein the peripheral device is not connected to the electronic device, wherein the request comprises a request to add the peripheral device, a class identifier of the peripheral device and the device ID of the peripheral device which cause a bus driver of the bus to receive the request and determine a new device is operating on the bus as a Plug and Play device; and
adding entries to provide Plug and Play functionality to the data structure generated from an existent setup information file that does not provide such functionality.
3 Assignments
0 Petitions
Accused Products
Abstract
All steps required to create and operate a peripheral device of an electronic device can be performed without the need to plug in the peripheral device to the electronic device. Setup information for a peripheral device is extracted, modified and stored to fit to a physical existent peripheral device. The modified setup information is used to create a data structure that is passed to the peripheral bus driver. As the data structure contains a hot plug notification the reception causes the peripheral bus driver to initiate the setup process for the peripheral device. As the data structure is built from setup information that is available at the electronic device no additional user action is required. The invention also allows the creation of a device object for existing signed driver packets that may not be altered.
10 Citations
20 Claims
-
1. A method, comprising:
-
creating a data structure from existent setup information; replacing a device identification (ID) in the data structure with a device ID of a peripheral device; passing a request to a device driver of an interface of the peripheral device and a bus that initiates the installation of the peripheral device, wherein the peripheral device is not connected to the electronic device, wherein the request comprises a request to add the peripheral device, a class identifier of the peripheral device and the device ID of the peripheral device which cause a bus driver of the bus to receive the request and determine a new device is operating on the bus as a Plug and Play device; and adding entries to provide Plug and Play functionality to the data structure generated from an existent setup information file that does not provide such functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18)
-
-
9. An apparatus, comprising:
-
a memory; and a processor communicably coupled to the memory, the processor configured to; create a data structure from existent setup information, replace a device identification (ID) in the data structure with a device ID of a peripheral device; pass a request to a device driver of an interface of the peripheral device and a bus that initiates the installation of the peripheral device, wherein the peripheral device is not connected to the apparatus, wherein the request comprises a request to add the peripheral device, a class identifier of the peripheral device and the device ID of the peripheral device which cause a bus driver of the bus to receive the request and determine a new device is operating on the bus as a Plug and Play device; and add entries to provide Plug and Play functionality to the data structure generated from an existent setup information file that does not provide such functionality. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 19)
-
-
17. A non-transitory computer readable medium comprising a computer program that when executed causes a processor to perform:
-
creating a data structure from existent setup information; replacing a device identification (ID) in the data structure with a device ID of a peripheral device; passing a request to at least one of a device driver of an interface of the peripheral device and a bus that initiates the installation of the peripheral device, wherein the peripheral device is not connected to the electronic device, wherein the request comprises a request to add the peripheral device, a class identifier of the peripheral device and the device ID of the peripheral device which cause a bus driver of the bus to receive the request and determine a new device is operating on the bus as a Plug and Play device; and adding entries to provide Plug and Play functionality to the data structure generated from an existent setup information file that does not provide such functionality. - View Dependent Claims (20)
-
Specification