Back to results
US 2010/0169069 A1Published application
Composite device emulation
OwnerNimrod Diamant, Kar Leong Wong +1inventors
InventorsNimrod Diamant, Kar Leong Wong, Karthi Vadivelu
Life of this patent
Estimating the term…
Abstract
In one embodiment, an apparatus provides a plurality of endpoints, each endpoint corresponding to a function of an emulated device, having at least one buffer to store emulation information corresponding to the emulated device; and logic to perform low level emulation of at least one of the functions corresponding to the plurality of endpoints
Claims16
An apparatus, comprising:
- a plurality of endpoints, each endpoint:
- corresponding to a function of an emulated device;
- having at least one buffer to store emulation information corresponding to the emulated device;
- and
- logic to perform low level emulation of at least one of the functions corresponding to the plurality of endpoints.
2 more elements
A system, comprising:
- a microcontroller to:
- receive emulation information corresponding to one or more functions of an emulated device, the emulation information including at least one of data and commands;
- and
- perform high level emulation of the plurality of functions in accordance with the emulation information;
- and
- a device emulator coupled to the microcontroller, the device emulator having:
- a plurality of endpoints, each endpoint:
- corresponding to one of the functions of the emulated device;
- and
- having at least one buffer to store the emulation information;
- logic to perform low level emulation of at least one of the functions;
- and
- a direct memory access (DMA) engine to transfer emulation information from the memory to the at least one buffer.
10 more elements
A method, comprising:
- receiving emulation information at a processor, the emulation information corresponding to one or more functions of an emulated device, and the emulation information including at least one of data and commands;
- and
- performing high level emulation of at least one of the plurality of functions in accordance with the emulation information, the emulation being performed by the processor;
- transferring the emulation information from the processor to a device emulator;
- and
- performing by the device emulator low level emulation of at least one of the functions.
3 more elements
An article of manufacture having stored thereon instructions, the instructions when executed by a machine, result in the following:
- receiving emulation information at a processor, the emulation information corresponding to one or more functions of an emulated device, and the emulation information including at least one of data and commands;
- and
- performing high level emulation of at least one of the plurality of functions in accordance with the emulation information, the emulation being performed by the processor;
- transferring the emulation information from the processor to a device emulator;
- and
- performing by the device emulator low level emulation of at least one of the functions.
3 more elements
Dependencies are inferred from the claim text.