APPARATUS AND METHOD FOR CONNECTING A HARDWARE EMULATOR TO A COMPUTER PERIPHERAL
5 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 hardware 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.
60 Citations
79 Claims
-
1-33. -33. (canceled)
-
34. A method for connecting an emulator of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device operating at a higher speed than said emulator, the method comprising:
-
a) receiving data for said electronic device from said computer peripheral device, using software for communicating with said computer peripheral device running on said computer; and
b) transmitting said data received from said computer peripheral device to said emulator through a bidirectional port, using software for communicating with said emulator running on said computer. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
-
42. A method for connecting an emulator of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device running at a higher speed than said emulator, the method comprising:
-
a) receiving data for said electronic device from said computer peripheral, using software for communicating with said computer peripheral device running on said computer;
b) storing said data received from said computer peripheral device in a buffer;
c) retrieving said data stored in said buffer;
d) modifying said retrieved data to make said data suitable for transmission to said emulator; and
e) transmitting said data received from said computer peripheral device to said emulator through a bidirectional port, using software for communicating with said emulator running on said computer.
-
-
43. An apparatus for connecting an emulator of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device running at a higher speed than said emulator, the apparatus comprising:
-
a) a computer having i) a memory;
ii) a bidirectional port; and
iii) a computer peripheral device;
b) computer instructions executable by said computer for;
i) receiving data for said electronic device from said computer peripheral device and ii) transmitting said data received from said computer peripheral device to said emulator through said bidirectional port. - View Dependent Claims (44, 45, 46, 47, 48)
-
-
49. An apparatus for connecting an emulator of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device running at a higher speed than said emulator, the apparatus comprising:
-
a) a computer having i) a memory;
ii) a bidirectional port; and
iii) a computer peripheral device.b) computer instructions executable by said computer for;
i) receiving data for said electronic device from said computer peripheral, using software for communicating with said computer peripheral device running on said computer;
ii) storing said data received from said computer peripheral device in a buffer in memory;
iii) retrieving said data stored in said buffer;
iv) modifying said retrieved data to make said data suitable for transmission to said emulator; and
v) transmitting said data received from said computer peripheral device to said emulator through said bidirectional port, using software for communicating with said emulator running on said computer.
-
-
50. A computer readable medium comprising computer instructions for connecting an emulator of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device running at a higher speed than said emulator, said computer instruction performing in the computer:
-
a) receiving data for said electronic device from said computer peripheral, using software for communicating with said computer peripheral device running on said computer; and
b) transmitting said data received from said computer peripheral device to said emulator through a bidirectional port using software for communicating with said emulator running on said computer. - View Dependent Claims (51, 52, 53, 54, 55)
-
-
56. A computer readable medium comprising computer instructions for connecting an emulator of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device running at a higher speed than said emulator, said computer instructions performing in the computer:
-
a) receiving data for said electronic device from said computer peripheral, using software for communicating with said computer peripheral device running on said computer;
b) storing said data received from said computer peripheral device in a buffer in memory;
c) retrieving said data stored in said buffer;
d) modifying said retrieved data to make said data suitable for transmission to said emulator; and
e) transmitting said data received from said computer peripheral device to said emulator through a bidirectional port using software for communicating with said emulator.
-
-
57. A method for connecting an emulator of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device operating at a higher speed than said emulator, the method comprising:
-
a) receiving data for said computer peripheral from said electronic device emulated in said emulator through a bidirectional port, using software for communicating with said emulator; and
b) transmitting said received data from said emulator to said computer peripheral device using software for communicating with said computer peripheral device. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64)
-
-
65. A method for connecting an emulator of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device running at a higher speed than said emulator, the method comprising:
-
a) receiving data for said computer peripheral device from said electronic device emulated in said emulator through a bidirectional port, using software for communicating with said emulator;
b) storing said data received from said emulator in a buffer;
c) retrieving said data stored in said buffer;
d) modifying said retrieved data to make said data suitable for transmission to said computer peripheral device; and
b) transmitting said received data from said emulator to said computer peripheral device using software for communicating with computer peripheral device.
-
-
66. An apparatus for connecting an emulator of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device running at a higher speed than said emulator, the apparatus comprising:
-
a) a computer having i) a memory;
ii) a bidirectional port; and
iii) a computer peripheral device;
b) computer instructions executable by said computer for;
i) receiving data for said computer peripheral device from electronic device emulated in said emulator through said bidirectional port and ii) transmitting said data received from said emulator to said computer peripheral device. - View Dependent Claims (67, 68, 69, 70, 71)
-
-
72. An apparatus for connecting an emulator of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device running at a higher speed than said emulator, the apparatus comprising:
-
a) a computer having i) a memory;
ii) a bidirectional port; and
iii) a computer peripheral device.b) computer instructions executable by said computer for;
i) receiving data for said computer peripheral device from said electronic device emulated in said emulator, using software for communicating with said emulator;
ii) storing said data received from said emulator in a buffer in memory;
iii) retrieving said data stored in said buffer;
iv) modifying said retrieved data to make said data suitable for transmission to said computer peripheral device; and
v) transmitting said received data from said emulator to said computer peripheral device using software for communicating with said computer peripheral device.
-
-
73. A computer readable medium comprising instructions for connecting an emulator of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device running at a higher speed than said emulator, said computer instructions performing in the computer:
-
a) receiving data for said computer peripheral device from said electronic device emulated in said emulator through said bidirectional port, using software for communicating with said emulator; and
s) transmitting said data received from said emulator to said computer peripheral device, using software for communicating with said computer peripheral device. - View Dependent Claims (74, 75, 76, 77, 78)
-
-
79. A computer readable medium comprising instructions for connecting an emulator of an electronic device to a computer peripheral device attached to a computer, said computer peripheral device running at a higher speed than said emulator, said computer instructions performing in the computer:
-
a) receiving data for said computer peripheral device from said electronic device emulated in said emulator through a bidirectional port, using software for communicating with said emulator;
b) storing said data received from said emulator in a buffer in memory;
c) retrieving said data stored in data said buffer;
d) modifying said retrieved data to make said data suitable for transmission to said computer peripheral device; and
f) transmitting said received data from said emulator to said computer peripheral device through software for communicating with said computer peripheral device.
-
Specification