System for peripheral identification obtained by calculation and manipulation data collecting for determining communication mode and collecting data from first terminal contacts
First Claim
1. A game apparatus comprising:
- a main CPU;
a sub-CPU functionally connected with said main CPU;
a peripheral device which supplies various data including manipulation data;
an I/O interface connected to said peripheral device, said interface including a plurality of first lines, a second line and a third line;
said sub-CPU comprising;
identification data collection means for collecting a data set on said first lines when a first control signal of TH="1" and "0" is supplied to said peripheral device via said second line while the third line is maintained to "1";
peripheral device identification means for identifying the type of the peripheral device based on the identification data obtained by calculation with the following formula;
space="preserve" listing-type="equation">{(data R when TH is "1") or (data L when TH is "1")}×
8h+{(data D when TH is "1") or (data U when TH is "2")} is 4h+{(data R when TH is "0") or (data L when TH is "0")}×
2h+{(data D when TH is "0") or (data U when TH is "0")}×
1hwherein data R, L, D and U represents data collected on each of said first lines, respectively, data TH represents the first control signal, and the suffix h represents a hexadecimal number when "1" and "0" correspond to a power source and ground potentials, respectively; and
manipulation data collecting means formed so as to communicate with a peripheral device in one of a plurality of communication modes, said manipulation data collecting means comprising means for determining the communication mode of the peripheral device and means for collecting manipulation data supplied from the peripheral device via at least one of said first lines with one of the communication modes determined when said sub-CPU supplies a second control signal via said second line.
1 Assignment
0 Petitions
Accused Products
Abstract
A peripheral device for use with a data processing apparatus. The apparatus has a peripheral port with a set of terminal pins consisting of first to ninth pins disposed in a row. The first pin is assigned for one of a power source and the ground potential, the ninth pin for the other of the power source and the ground potential, the second, third, seventh and eighth pins for transmitting data signals, and the fourth to sixth for transmitting control signals. The apparatus has an element for selecting the communication mode of the peripheral device connected to the peripheral port, based on the data signals transmitted from the second, third, seventh and eighth pins. The peripheral device comprises a plug connector detachably connected to the peripheral port, the plug connector having a set of terminal pins consisting of first to ninth pins disposed in a row, a cable including a plurality of wires connecting the terminal pins of the plug connector with terminals on an internal printed circuit board, and an element for transmitting data signals including identification data representing the communication mode via at least one of the second, third, seventh and eighth pins in synchronization with a clock signal supplied from the apparatus.
43 Citations
24 Claims
-
1. A game apparatus comprising:
-
a main CPU; a sub-CPU functionally connected with said main CPU; a peripheral device which supplies various data including manipulation data; an I/O interface connected to said peripheral device, said interface including a plurality of first lines, a second line and a third line; said sub-CPU comprising; identification data collection means for collecting a data set on said first lines when a first control signal of TH="1" and "0" is supplied to said peripheral device via said second line while the third line is maintained to "1"; peripheral device identification means for identifying the type of the peripheral device based on the identification data obtained by calculation with the following formula;
space="preserve" listing-type="equation">{(data R when TH is "1") or (data L when TH is "1")}×
8h+{(data D when TH is "1") or (data U when TH is "2")} is 4h+{(data R when TH is "0") or (data L when TH is "0")}×
2h+{(data D when TH is "0") or (data U when TH is "0")}×
1hwherein data R, L, D and U represents data collected on each of said first lines, respectively, data TH represents the first control signal, and the suffix h represents a hexadecimal number when "1" and "0" correspond to a power source and ground potentials, respectively; and manipulation data collecting means formed so as to communicate with a peripheral device in one of a plurality of communication modes, said manipulation data collecting means comprising means for determining the communication mode of the peripheral device and means for collecting manipulation data supplied from the peripheral device via at least one of said first lines with one of the communication modes determined when said sub-CPU supplies a second control signal via said second line. - View Dependent Claims (5)
-
-
2. A peripheral device for use with a game system comprising a peripheral port with a port connector for receiving a connector of the peripheral device, said port connector having a plurality of first terminal contacts, a second terminal contact and a third terminal contact, an identification data collector configured to collect a data set on said first terminal contacts when a first control signal of TH="1" and "0" is supplied to the peripheral device via said second terminal contact while the third terminal contact is maintained to "1", a peripheral device processor configured to identify the type of the peripheral device based on the identification data obtained by calculation with the following formula:
-
space="preserve" listing-type="equation">{(data R when TH is "1") or (data L when TH is "1")}×
8h+{(data D when TH is "1") or (data U when TH is "1")}×
4h+{(data R when TH is "0") or (data L when TH is "0")}×
2h+{(data D when TH is "0") or (data U when TH is "0")}×
1hwherein R, L, D and U data represents data collected on each of the first terminal contacts, respectively, data TH represents a first control signal, and the suffix h represents a hexadecimal number, and a manipulation data collector configured to communicate with the peripheral device in one of a plurality of communication modes, said manipulation data collector comprising means for determining the communication mode of the peripheral device and means for collecting manipulation data supplied from the peripheral device via at least one of said first terminal contacts with one of the communication modes and means for collecting manipulation data supplied from the peripheral device via at least one of said first terminal contacts with one of the communication modes in response to a second control signal supplied to the peripheral device via said second terminal contact, wherein "1" and "0" correspond to a power source and ground potentials, respectively, said peripheral device comprising; a data generator that supplies said game device via said plurality of first terminal contacts with a data combination representing the communication mode of the peripheral device in response to a control signal supplied from said game device via said second and third terminal contacts.
-
-
3. A peripheral device for use with a game system comprising a peripheral port with a port connector for receiving a connector of the peripheral device, said port connector having a plurality of first terminal contacts, a second terminal contact and a third terminal contact, an identification data collector configured to collect a data set on said first terminal contacts when a first control signal of TH="1" and "0" is supplied to the peripheral device via said second terminal contact while the third terminal contact is maintained to "1", a peripheral device processor configured to identify the type of the peripheral device based on the identification data obtained by calculation with the following formula:
-
space="preserve" listing-type="equation">{(data R when TH is "1") or (data L when TH is "1")}×
8h+{(data D when TH is "1") or (data U when TH is "1")}×
4h+{(data R when TH is "0") or (data L when TH is "0")}×
2h+{(data D when TH is "0") or (data U when TH is "0")}×
1hwherein R, L, D and U data represents data collected on each of the first terminal contacts, respectively, data TH represents a first control signal, and the suffix h represents a hexadecimal number, and a manipulation data collector configured to communicate with the peripheral device in one of a plurality of communication modes, said manipulation data collector comprising means for determining the communication mode of the peripheral device and means for collecting manipulation data supplied from the peripheral device via at least one of said first terminal contacts with one of the communication modes and means for collecting manipulation data supplied from the peripheral device via at least one of said first terminal contacts with one of the communication modes in response to a second control signal supplied to the peripheral device via said second terminal contact, wherein "1" and "0" correspond to a power source and ground potentials, respectively, said peripheral device comprising; a data generator which supplies said game device via said plurality of first terminal contacts with a data combination which causes said formula to be a calculation result of Bh in response to a control signal of TH="1" and "0" supplied from said game device via said second terminal contact while the third terminal contact is maintained to "1". - View Dependent Claims (4)
-
-
6. A peripheral device for use with a game system comprising a peripheral port with a port connector for receiving a connector of the peripheral device, said port connector having a plurality of first terminal contacts, a second terminal contact and a third terminal contact, an identification data collector configured to collect a data set on said first terminal contacts when a first control signal of TH="1" and "0" is supplied to the peripheral device via said second terminal contact while the third terminal contact is maintained to "1", a peripheral device processor configured to identify the type of the peripheral device based on the identification data obtained by calculation with the following formula:
-
space="preserve" listing-type="equation">{(data R when TH is "1") or (data L when TH is "1")}×
8h+{(data D when TH is "1") or (data U when TH is "1")}×
4h+{(data R when TH is "0") or (data L when TH is "0")}×
2h+{(data D when TH is "0") or (data U when TH is "0")}×
1hwherein R, L, D and U data represents data collected on each of the first terminal contacts, respectively, data TH represents a first control signal, and the suffix h represents a hexadecimal number, and a manipulation data collector configured to communicate with the peripheral device in one of a plurality of communication modes, said manipulation data collector comprising means for determining the communication mode of the peripheral device and means for collecting manipulation data supplied from the peripheral device via at least one of said first terminal contacts with one of the communication modes and means for collecting manipulation data supplied from the peripheral device via at least one of said first terminal contacts with one of the communication modes in response to a second control signal supplied to the peripheral device via said second terminal contact, wherein "1" and "0" correspond to a power source and ground potentials, respectively, said peripheral device comprising; a data generator which supplies said game device via said plurality of first terminal contacts with a data combination which causes said formula to be a calculation result of 5h in response to a control signal of TH="1" and "0" supplied from said game device via said second terminal contact while the third terminal contact is maintained to "1". - View Dependent Claims (7, 8, 9)
-
-
10. A game system comprising:
-
a peripheral device; and a game device, comprising; a peripheral port with a port connector for receiving a connector of the peripheral device, said port connector having a plurality of first terminal contacts, a second terminal contact and a third terminal contact; identification data collection means for collecting a data set of said first terminal contacts when a first control signal of TH="1" and "0" is supplied to the peripheral device via said second terminal contact while the third terminal contact is maintained to "1"; peripheral device identification means for identifying the type of the peripheral device based on the identification data obtained by calculation with the following formula;
space="preserve" listing-type="equation">{(data R when TH is "1") or (data L when TH is "1")}×
8h+{(data D when TH is "1" or (Data U when TH is "1")}×
4h+{(data R when TH is "0") or (data L when TH is "0")}×
2h+{(data D when TH is "0") or (data U when TH is "0")}×
1hwherein R, L, D and U data represents data collected on each of the first terminal contacts, respectively, data TH represents a first control signal, and the suffix h represents a hexadecimal number; and manipulation data collecting means formed so as to communicate with the peripheral device in one of a plurality of communication modes, said manipulation data collecting means comprising means for determining the communication mode of the peripheral device and means for collecting manipulation data supplied from the peripheral device via at least one of said first terminal contacts with one of the communication modes and means for collecting manipulation data supplied from the peripheral device via at least one of said first terminal contacts with one of the communication modes in response to a second control signal supplied to the peripheral device via said second terminal contact; wherein "1" and "0" correspond to a power source and ground potentials, respectively. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A device connector for connecting a peripheral device to a game device comprising a peripheral port with a port connector for receiving a connector of the peripheral device, said port connector having a plurality of first terminal contacts, a second terminal contact and a third terminal contact, an identification data collector configured to collect a data set on said first terminal contacts when a first control signal of TH="1" and "0" is supplied to the peripheral device via said second terminal contact while the third terminal contact is maintained to "1", a peripheral device processor configured to identify the type of the peripheral device based on the identification data obtained by calculation with the following formula:
-
space="preserve" listing-type="equation">{(data R when TH is "1") or (data L when TH is "1")}×
8h+{(data D when TH is "1") or (data U when TH is "1")}×
4h+{(data R when TH is "0") or (data L when TH is "0")}×
2h+{(data D when TH is "0") or (data U when TH is "0")}×
1hwherein R, L, D and U data represents data collected on each of the first terminal contacts, respectively, data TH represents a first control signal, and the suffix h represents a hexadecimal number and a manipulation data collector configured to communicate with the peripheral device in one of a plurality of communication modes, said manipulation data collector comprising means for determining the communication mode of the peripheral device and means for collecting manipulation data supplied from the peripheral device via at least one of said first terminal contacts with one of the communication modes and means for collecting manipulation data supplied from the peripheral device via at least one of said first terminal contacts with one of the communication modes in response to a second control signal supplied to the peripheral device via said second terminal contact, wherein "1" and "0" correspond to a power source and ground potentials, respectively, said device connector comprising; a plug connector detachably connectable to said port connector, said plug connector comprising a plurality of elongated terminal contacts disposed parallely in a row.
-
-
19. A device connector for connecting a peripheral device to a game device comprising a peripheral port with a port connector for receiving a connector of the peripheral device, said port connector having a plurality of first terminal contacts, a second terminal contact and a third terminal contact, an identification data collector configured to collect a data set on said first terminal contacts when a first control signal of TH="1" and "0" is supplied to the peripheral device via said second terminal contact while the third terminal contact is maintained to "1", a peripheral device processor configured to identify the type of the peripheral device based on the identification data obtained by calculation with the following formula:
-
space="preserve" listing-type="equation">{(data R when TH is "1") or (data L when TH is "1")}×
8h+{(data D when TH is "1") or (data U when TH is "1")}×
4h+{(data R when TH is "0") or (data L when TH is "0")}×
2h+{(data D when TH is "0") or (data U when TH is "0")}×
1hwherein R, L, D and U data represents data collected on each of the first terminal contacts, respectively, data TH represents a first control signal, and the suffix h represents a hexadecimal number, and a manipulation data collector configured to communicate with the peripheral device in one of a plurality of communication modes said manipulation data collector comprising means for determining the communication mode of the peripheral device and means for collecting manipulation data supplied from the peripheral device via at least one of said first terminal contacts with one of the communication modes and means for collecting manipulation data supplied from the peripheral device via at least one of said first terminal contacts with one of the communication modes in response to a second control signal supplied to the peripheral device via said second terminal contact, wherein "1" and "0" correspond to a power source and ground potentials, respectively, wherein said port connector is formed with nine of said terminal contacts, and wherein said device connector comprises; a plug connector detachably connectable to said port connector having first to ninth terminal pins disposed correspondingly to the nine terminal contacts of said port connector, the terminal pins of the plug connector being formed with elongated contacts disposed parallely in a row; said first and ninth terminal pins of the plug connector being respectively for connecting to a power source and ground potential supplied from said game device, said second, third, seventh and eighth terminal pins of the plug connector being disposed correspondingly to said plurality of first terminal contacts of said port connector and conducting data signals supplied from the peripheral device which represent a communication mode of the peripheral device, and at least one of the second, third, seventh, and eighth terminal pins of the plug connector being disposed for conducting data signals representing a plurality of switching keys formed on said peripheral device, and said fourth and fifth pins of the plug connector being disposed correspondingly to said second and third terminal contacts of said port connector and conducting control signals from the game device to the peripheral device. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification