Peripheral-computer interfacing system and method
First Claim
1. A peripheral interface system for communicating peripheral switch activity through a game adapter interface in a personal computer system, comprising:
- at least one switch array outputting switch signals indicating whether respective switches in said at least one switch array have been activated;
a controller comprising;
a switch activity detection means for reading said switch signals to detect switch activity, anddigital signal output means for outputting a digital switch activity signal corresponding to said detected switch activity; and
a multiplexer for multiplexing said digital switch activity signal output from said controller to obtain an analog switch activity signal having a value indicative of said detected switch activity;
whereinsaid controller further comprisesa signal conditioner for conditioning said digital switch activity signal such that said digital switch activity signal is asserted for at least a predetermined duration.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method and apparatus for communicating peripheral input information through a game adapter interface to a personal computer processor. A controller reads switch signals output from one or more switch arrays to detect switch activity. The controller conditions and outputs digital switch activity signals representative of the detected switch activity. A multiplexer multiplexes the digital switch activity signals output from the controller to obtain a corresponding analog switch activity signal. The type of switch activity detected by the controller can include the first switch to be activated among contending slammers and/or the current activation state of an array of selector switches. The controller includes a signal conditioner which asserts digital switch activity signals for a predetermined duration to enable a steady-state analog switch signal to be polled by a personal computer processor. In this way, even rapid, momentary peripheral inputs through the switches are detected by a heavily-loaded PC processor through the game adapter interface. The controller further outputs a digital report signal such as a semaphore indicating either an active multiplexing condition or a calibration period. During calibration, the controller outputs a sequence of digital signals having different binary values such that a respective multiplexer outputs a profile of analog values covering the range of different switch activities.
59 Citations
29 Claims
-
1. A peripheral interface system for communicating peripheral switch activity through a game adapter interface in a personal computer system, comprising:
-
at least one switch array outputting switch signals indicating whether respective switches in said at least one switch array have been activated; a controller comprising; a switch activity detection means for reading said switch signals to detect switch activity, and digital signal output means for outputting a digital switch activity signal corresponding to said detected switch activity; and a multiplexer for multiplexing said digital switch activity signal output from said controller to obtain an analog switch activity signal having a value indicative of said detected switch activity;
whereinsaid controller further comprises a signal conditioner for conditioning said digital switch activity signal such that said digital switch activity signal is asserted for at least a predetermined duration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A peripheral interface system for use with a game adapter interface in a personal computer system, said game adapter interface having at least one analog channel and at least one digital channel, the peripheral-interface system comprising:
-
a first group of switches outputting a first group of switch signals indicating whether respective switches in said first group of switches have been activated; a second group of switches outputting a second group of switch signals indicating whether respective switches in said second group of switches have been activated; a first reading means for reading said first group of switch signals to detect a first activated switch within said first group of switches; a second reading means for reading said second group of switch signals to detect a current state of said second group of switches representing whether each switch in said second group of switches is activated; digital signal outputting means for outputting first and second groups of digital signals, said first group of digital signals identifying said first activated switch detected by said first reading means, and said second group of digital signals identifying said current state of said second group of switches detected by said second reading means; and signal conditioning means for conditioning said first and second groups of digital signals; and at least one multiplexer means for multiplexing said first and second groups of digital signals conditioned by said signal conditioning means and outputting corresponding first and second analog signals over at least one analog channel at the game adapter interface, said first analog signal having an analog value identifying said first activated switch in said first group of switches and said second analog signal having an analog value identifying said current state of said second group of switches; wherein said signal conditioning means asserts each of said first and second groups of digital signals for a predetermined duration, said predetermined duration being sufficiently long to enable said respective first and second analog signals to be asserted at the game adapter interface for a steady-state duration which is longer than a polling latency of a personal computer processor connected to the game adapter interface. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An electronic interface system for communicating peripheral input information through at least one analog channel and at least one digital channel of a game adapter interface to a computer processor, comprising:
-
a switch array comprised of a plurality of switches outputting switch signals indicating whether the switches have been activated by peripheral inputs; a controller, coupled to said switch array, wherein said controller processes said switch signals to detect switch activity, generates a digital semaphore reporting a detected switch activity through an digital channel to the computer processor, and generates a digital switch activity signal representative of the detected switch activity; and a multiplexer coupled to said controller for multiplexing said digital switch activity signal from said controller to obtain an analog signal having a value indicative of the peripheral input information, said analog signal being output through an analog channel for transmission to the computer processor.
-
-
16. An electronic interface method for communicating switching activity in a number of switches through at least one analog channel and at least one digital channel of a game adapter interface to a computer processor, the method comprising the steps of:
-
generating switch signals indicating whether the switches have been activated; reading said switch signals to detect switch activity; generating and outputting a digital semaphore through a digital channel to the computer processor when switch activity is detected; generating a digital switch activity signal representative of the detected switch activity; multiplexing said digital switch activity signal to obtain an analog switch activity signal having a value indicative of the detected switch activity; and outputting said analog switch activity signal through an analog channel for transmission to the computer processor. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A peripheral interface system for use with a game adapter interface in a computer system, said game adapter interface having at least one analog channel and at least one digital channel, the peripheral-interface system comprising:
-
at least one switch array outputting switch signals indicating whether respective switches in said at least one switch array have been activated; and a controller comprising; at least one switch activity detection means for reading said switch signals and detecting switch activity; at least one digital signal output means for generating digital output signals which correspond to said detected switch activity; and signal conditioning means for conditioning said digital output signals such that conditioned digital output signals are asserted at the game adapter interface for a predetermined duration allowing reliable polling by the computer system, wherein said predetermined duration extends for at least one millisecond.
-
-
23. A peripheral interface system for use with a game adapter interface in a computer system, said game adapter interface having at least one analog channel and at least one digital channel, the peripheral-interface system comprising:
-
at least one switch array outputting switch signals indicating whether respective switches in said at least one switch array have been activated; and a controller comprising; at least one switch activity detection means for reading said switch signals and detecting switch activity; at least one digital signal output means for generating digital output signals which correspond to said detected switch activity; and signal conditioning means for conditioning said digital output signals such that conditioned digital output signals are asserted at the game adapter interface for a predetermined duration allowing reliable polling by the computer system, further comprising; at least one multiplexing means for multiplexing said conditioned digital output signals and outputting a multiplexed analog signal representative of said multiplexed conditioned digital output signals over the at least one analog channel. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A peripheral interface system for use with a game adapter interface in a computer system, said game adapter interface having at least one analog channel and at least one digital channel, the peripheral-interface system comprising:
-
at least one switch array outputting switch signals indicating whether respective switches in said at least one switch array have been activated; and a controller comprising; at least one switch activity detection means for reading said switch signals and detecting switch activity; at least one digital signal output means for generating digital output signals which correspond to said detected switch activity; and signal conditioning means for conditioning said digital output signals such that conditioned digital output signals are asserted at the game adapter interface for a predetermined duration allowing reliable polling by the computer system, wherein said at least one switch activity detection means includes contention detecting means for detecting a first activated switch in a first switch array of said at least one switch array, and wherein said digital output signals represent the ordinal of said first activated switch within said first switch array.
-
-
29. A method for communicating switching activity among a plurality of switches through corresponding game adapter interface channels to a computer processor, the game adapter interface channels including at least one analog channel and at least one digital channel, the method comprising the steps of:
-
reading switch signals from the switches to detect switch activity; generating digital output signals representative of detected switch activity; conditioning said digital output signals such that conditioned digital output signals are asserted at the game adapter interface for a predetermined duration allowing reliable polling by the computer processor; and outputting said conditioned digital output signals over corresponding game adapter interface channels, wherein said predetermined duration is at least equal to a polling latency of the computer processor.
-
Specification