Method for creation of device drivers and device objects for peripheral devices
First Claim
1. A method, comprising:
- creating a setup information file and a temporary data structure to configure a driver of a peripheral device;
identifying a setup information file and extracting peripheral device configuration information to create the driver;
replacing pre-existing device identification (ID) information with a newly created peripheral device ID and storing the new peripheral device ID in the temporary data structure;
creating are request message based on the temporary data structure, the request message comprising a request to add a new device;
receiving the request and determining a new device is operating on the bus as a Plug and Play device; and
adding entries to provide Plug and Play functionality generated from the setup information file prior to plugging the peripheral device into the peripheral bus in communication with an electronic device.
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 setup information file and a temporary data structure to configure a driver of a peripheral device; identifying a setup information file and extracting peripheral device configuration information to create the driver; replacing pre-existing device identification (ID) information with a newly created peripheral device ID and storing the new peripheral device ID in the temporary data structure; creating are request message based on the temporary data structure, the request message comprising a request to add a new device; receiving the request and determining a new device is operating on the bus as a Plug and Play device; and adding entries to provide Plug and Play functionality generated from the setup information file prior to plugging the peripheral device into the peripheral bus in communication with an electronic device. - 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 setup information file and a temporary data structure to configure a driver of a peripheral device; identify a setup information file and extract peripheral device configuration information to create the driver; replace pre-existing device identification (ID) information in a newly created peripheral device ID and store the new peripheral device ID in the temporary data structure; create a request message based on the temporary data structure, the request message comprising a request to add a new device 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 generated from the setup information file prior to the peripheral device being plugged into the peripheral bus in communication with the electronic device. - 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 setup information file and a temporary data structure of to configure a driver of a peripheral device; identifying a setup information file and extracting peripheral device configuration information to create the driver; replacing pre-existing device identification (ID) information with a newly created peripheral device ID and storing the new peripheral device ID in the temporary data structure; creating a request message based on the temporary data structure, the request message comprising a request to add a new device; receiving the request and determining a new device is operating on the bus as a Plug and Play device; and adding entries to provide Plug and Play functionality generated from the setup information file prior to plugging the peripheral device into the peripheral bus in communication with an electronic device. - View Dependent Claims (20)
-
Specification