Apparatus and method for connecting a hardware emulator to a computer peripheral
OwnerRobert Marc Zeidmaninventor
Life of this patent
Estimating the term…
Abstract
A system and method for connecting a hardware emulation of an electronic device to a computer peripheral that includes a computer for receiving data from the peripheral and storing the received data in a first buffer. The computer next transmits the received data to the emulation at a slower speed. The computer also receives data from the hardware emulation and stores the received data in a second buffer. The computer then transmits the data received from the hardware emulation to the peripheral.
Claims33
1) A method for connecting an emulation of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device operating at a higher speed than said emulation, the method comprising:
- a) receiving data from said computer peripheral using standard software running on said computer;
- b) transmitting said data received from said computer peripheral to said emulation through a bidirectional port using standard software running on said computer;
- c) receiving data from said emulation through a bidirectional port using standard software running on said computer;
- and
- d) transmitting said received data from said emulation to said computer peripheral using standard software running on said computer.
13) A method for connecting an emulation of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device running at a higher speed than said emulation, the method comprising:
- a) receiving data from said computer peripheral using standard software running on said computer;
- b) storing said data received from said computer peripheral in a first buffer;
- c) retrieving said data stored in said first buffer;
- d) modifying said retrieved data to make said data suitable for transmission to said emulation;
- e) transmitting said data received from said computer peripheral to said emulation through a bidirectional port using standard software running on said computer;
- f) receiving data from said emulation through a bidirectional port using standard software running on said computer;
- g) storing said data received from said emulation in a second buffer;
- h) retrieving said data stored in said second buffer;
- i) modifying said retrieved data to make said data suitable for transmission to said computer peripheral;
- and
- j) transmitting said received data from said emulation to said computer peripheral using standard software running on said computer.
14) An apparatus for connecting an emulation of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device running at a higher speed than said emulation, the apparatus comprising:
- a) a computer having
- i) a memory;
- ii) a bidirectional port;
- and
- iii) a computer peripheral.
- b) computer instructions executable by the computer for:
- i) receiving data from said computer peripheral;
- ii) transmitting said data received from said computer peripheral to said emulation through said bidirectional port;
- iii) receiving data from said emulation through said bidirectional port;
- and
- iv) transmitting said data received from said emulation to said computer peripheral.
23) An apparatus for connecting an emulation of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device running at a higher speed than said emulation, the apparatus comprising:
- a) a computer having
- i) a memory;
- ii) a bidirectional port;
- and
- iii) a computer peripheral.
- b) computer instructions executable by the computer for:
- i) receiving data from said computer peripheral using standard software running on said computer;
- ii) storing said data received from said computer peripheral in a first buffer in memory;
- iii) retrieving said data stored in said first buffer;
- iv) modifying said retrieved data to make said data suitable for transmission to said emulation;
- v) transmitting said data received from said computer peripheral to said emulation through said bidirectional port using standard software running on said computer;
- vi) receiving data from said emulation using standard software running on said computer;
- vii) storing said data received from said emulation in a second buffer in memory;
- viii) retrieving said data stored in said second buffer;
- ix) modifying said retrieved data to make said data suitable for transmission to said computer peripheral;
- and
- x) transmitting said received data from said emulation to said computer peripheral using standard software running on said computer.
24) A computer readable medium having computer instructions for connecting an emulation of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device running at a higher speed than said emulation, to perform in a computer:
- a) receiving data from said computer peripheral using standard software running on said computer;
- b) transmitting said data received from said computer peripheral to said emulation using standard software running on said computer;
- c) receiving data from said emulation using standard software running on said computer;
- and
- d) transmitting said data received from said emulation to said computer peripheral using standard software running on said computer.
33) A computer readable medium having computer instructions for connecting an emulation of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device running at a higher speed than said emulation, to perform in a computer:
- a) receiving data from said computer peripheral using standard software running on said computer;
- b) storing said data received from said computer peripheral in a first buffer in memory;
- c) retrieving said data stored in said first buffer;
- d) modifying said retrieved data to make said data suitable for transmission to said emulation;
- e) transmitting said data received from said computer peripheral to said emulation through a bidirectional port using standard software;
- f) receiving data from said emulation through a bidirectional port using standard software;
- g) storing said data received from said emulation in a second buffer in memory;
- h) retrieving said data stored in said second buffer;
- i) modifying said retrieved data to make said data suitable for transmission to said computer peripheral;
- and
- j) transmitting said received data from said emulation to said computer peripheral through standard software running on said computer.
Dependencies are inferred from the claim text.