The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 26, 2006

Filed:

Feb. 25, 2003
Applicants:

Jacob Oshins, Seattle, WA (US);

Brandon Allsop, Monroe, WA (US);

Inventors:

Jacob Oshins, Seattle, WA (US);

Brandon Allsop, Monroe, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/10 (2006.01); G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
Abstract

A component, system and method for simulation of a PCI device's memory-mapped I/O register(s) are provided. The PCI simulation component has an initialization component, a configuration space simulator and a memory-mapped I/O space simulator. The initialization component can claim an amount of memory by modifying the amount of memory that an operating system has available to it. The initialization component further identifies to the operating system that at least some of the claimed memory resides on a PCI bus. The configuration space simulator causes the operating system to accept that the simulated PCI device is present in the system. The memory-mapped I/O space simulator simulates device and can comprise can comprise a thread that monitors the simulated memory-mapped I/O registers for a change in order to simulate behavior of the simulated PCI device. Additionally and/or alternatively, the memory-mapped I/O space simulator can comprise a thread that changes at least one of the simulated memory mapped I/O registers in order to simulate behavior of the simulated PCI device.


Find Patent Forward Citations

Loading…