Gameport communication apparatus and method
First Claim
1. In a computer coupled to an external device using a gameport, said gameport having a gameport address, said external device having at least a first memory device, a method for communication between said computer and said external device comprising:
- placing a first predetermined signal on a first line of said gameport in response to a signal sent by said computer to said gameport address;
detecting said first signal in said external device;
performing at least a first step in said external device in response to said detecting of said first signal, said first step being one of;
storing at least a first data bit in said first memory; and
transmitting data from said memory to said computer using said gameport.
1 Assignment
0 Petitions
Accused Products
Abstract
Communication with a computer through a gameport is provided in a fashion which provides an increased information bandwidth, e.g. for coupling three or more joysticks or other peripheral devices and/or a total of five or more buttons. In one embodiment, information from joysticks or other peripheral devices is provided to the synchronous serial digitized form over the 4 button lines. X-A and Y-A lines of the gameport are used for providing, to the external devices, timing information from which load and clock signals are generated to control output of information from the peripheral devices to complete.
-
Citations
17 Claims
-
1. In a computer coupled to an external device using a gameport, said gameport having a gameport address, said external device having at least a first memory device, a method for communication between said computer and said external device comprising:
-
placing a first predetermined signal on a first line of said gameport in response to a signal sent by said computer to said gameport address; detecting said first signal in said external device; performing at least a first step in said external device in response to said detecting of said first signal, said first step being one of; storing at least a first data bit in said first memory; and transmitting data from said memory to said computer using said gameport. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Apparatus, for coupling to a computer gameport, comprising:
-
a user-positionable control device; means for providing a digital indication of the position of said control device; means for receiving first information output by said computer through said gameport; means for sending at least a portion of said digital indication to said computer, through said gameport, in response to receipt of said first information by said means for receiving. - View Dependent Claims (11, 12, 13, 14)
-
-
15. Apparatus for coupling to a personal computer gameport, said gameport having two to four lines configured to permit coupling to variable resistors in external devices, said apparatus comprising:
-
input means, including at least a first user-positionable control device, for outputting at least five axis position indications; and means for providing said at least five axis position indications to said personal computer through said personal computer gameport.
-
-
16. Apparatus for coupling to a personal computer gameport, said gameport having two to four lines configured to permit coupling to variable resistors in external devices, said apparatus comprising:
-
input means, including at least a first user-positionable control device, for outputting at least five button position indications; and means for providing said at least five button position indications to said personal computer through said personal computer gameport.
-
-
17. In a computer coupled to a joystick device using a gameport, said gameport having a gameport address and including at least a first button line and first and second axis lines, said first axis line configured for charging to a predetermined potential in response to a write command sent to said gameport address, said charging of said first axis line requiring a time period related to the magnitude of a first resistance on said first axis line, said second axis line configured for charging to a predetermined potential in response to a read command sent to said gameport address, said charging of said second axis line requiring a time period related to the magnitude of a second resistance on said second axis line, apparatus for communication between said computer and said external device comprising:
-
at least a first shift register for storing at least a first predetermined number of bits and shifting at least a first of said stored bits for placing on said button line in response to a shift enable signal; a first resistance, coupled to said first axis line, said first resistance having a value such that said first time period is at least equal to the time required to shift at least said first predetermined number of bits out of said shift register; a second resistance, coupled to said second axis line, said second resistance having a value such that said second time period is at least equal to the time required to shift a single bit out of said shift register; a digitizer configured to load, into said shift register, a digital indication of a position of said joystick, when said first axis line has reached said first predetermined potential; a shift enable signal generator for providing a shift enable signal to said shift register when said second axis line reaches said second predetermined potential.
-
Specification