Methods and systems for interconnecting a peripheral device and an electronic system
AssigneeMaishi Electronic (Shanghai) Ltd.
InventorsNeil Morrow, Wei Luo
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for interconnecting a peripheral device and an electronic system includes analyzing an information (INF) file associated with the peripheral device, recognizing a resource conflict between the peripheral device and the electronic system based on the analyzing of the INF file, and resolving the resource conflict by modifying the INF file.
Claims23
A computer-implemented method for interconnecting a peripheral device and an electronic system, comprising:
- obtaining content from an information (INF) file associated with said peripheral device, wherein said content defines a range of an assigned input/output address for said peripheral device, wherein if said peripheral device complies with the Peripheral Component Interconnect (PCI) Express standard, then said assigned input/output address for said peripheral device is within a first range;
- recognizing a resource conflict between said peripheral device and said electronic system by analyzing said content in said INF file, wherein said resource conflict occurs if said content indicates that said assigned input/output address for said peripheral device is within a second range;
- resolving said resource conflict by modifying said INF file to assign a new input/output address within said first range to said peripheral device;
- and
- updating a device driver associated with said peripheral device.
A computer-readable storage medium having computer-executable components stored thereon, for interconnecting a peripheral device and an electronic system, said computer-executable components comprising:
- an information (INF) file associated with said peripheral device;
- software that obtains content from said INF file, recognizes a resource conflict between said peripheral device and said electronic system by analyzing said content in said INF file, and resolves said resource conflict by modifying said INF file to assign a new input/output address to said peripheral device, wherein said content defines a range of an assigned input/output address for said peripheral device, if said peripheral device complies with the Peripheral Component Interconnect (PCI) Express standard, then said assigned input/output address for said peripheral device is within a first range, wherein said resource conflict occurs if said content indicates that said assigned input/output address for said peripheral device is within a second range, and wherein said new input/output address is within said first range;
- and
- a software device driver associated with said peripheral device, wherein said software updates said software device driver following a modification of said INF file.
An electronic system comprising:
- a processing unit;
- and
- memory coupled to said processing unit, said memory comprising computer-readable instructions that, when executed by said processing unit, cause said electronic system to:
- obtain content from an information (INF) file associated with a peripheral device, wherein said content defines a range of an assigned input/output address for said peripheral device, wherein if said peripheral device complies with the Peripheral Component Interconnect (PCI) Express standard, then said assigned input/output address for said peripheral device is within a first range;
- recognize a resource conflict between said peripheral device and said electronic system by analyzing said content in said INF file, wherein said resource conflict occurs if said content indicates that said assigned input/output address for said peripheral device is within a second range;
- resolve said resource conflict by modifying said INF file to assign a new input/output address within said first range to said peripheral device;
- and
- update a software device driver associated with said peripheral device following a modification of said INF file.
Dependencies are inferred from the claim text.