Apparatus and method for connecting a hardware emulator to a computer peripheral
First Claim
Patent Images
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.
6 Assignments
0 Petitions
Accused Products
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.
30 Citations
33 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
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. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
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. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
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.
-
Specification