具有六轴能力的外围输入设备 本发明一般地说涉及与基于计算机的系统合用的外围输入设备,而更具体一地说涉及一种能力,即利用一个带有机载微处理器的控制盘,很方便地把系统的使用从三轴控制转换成六轴控制的能力。
以下有关申请包含与本申请相同的主题,并且除了第一项实用新型申请外,本申请旨在部分地成为这些先有申请的继续。
美国实用新型专利申请,题为“一种用来分类多边形数据方法和一种运用该方法的电视游戏机”,申请系列号08/394,838,1995年2月27日提出,要求1994年3月1日日本申请号56723/94的优先权。
美国外观设计专利申请,题为“控制盘”,申请系列号29/036,218,1995年3月15日提出。美国外观设计专利申请,题为“带操纵杆的控制盘”,申请系列号29/036,211,1995年3月15日提出。
美国外观设计专利申请,题为“带操纵杆的控制盘”,申请系列号29/036,205,1995年3月15日提出。
美国外观设计专利申请,题为“操纵杆和基座”,申请系列号29/036,220,1995年3月15日提出。
美国外观设计专利申请,题为“带双操纵杆的控制盘”,申请系列号29/036,219,1995年3月15日提出。
还有一个有关的实用新型专利申请,题为“一种具有六轴能力的外围输入设备”,系列号08/454,609,1995年5月31日提出;以及
一个有关的实用新型专利申请,题为“一种可转换地外围输入设备”,系列号08/455,055,1995年5月31日提出。
既在个人计算机上,又在与电视/视频输出合用的基于光栅的游戏控制制台上运行的计算机游戏的增长,已经导致对能启用并操纵对象在游戏空间中的运动的外围输入设备的需求增加。随着诸计算机游戏和在其上运行这些游戏的操作系统在其数据格式和其数据处理能力方面已经变得更丰富,用附加轴来运行和控制已变成想要的。
根据本发明实现用一只手的真三轴控制。
此外,通过使用两个经一个控制盘端口连接的三轴输入设备,实现一种得到一个六轴控制器的能力。该控制盘包括机载微处理器,由于有两个输入设备连接于该控制盘,故无论该游戏究竟是以连接于该控制盘的单个输入设备用三轴来运行,还是用六轴来运行,该微处理器都能与主操作系统通信。
根据本发明的一个实施例,通过采用操纵杆提供一种具有高分辨率模拟响应(以及数字输出能力)的真三轴输入设备,在该操纵杆的基座有一个铰接点。该操纵杆安装在一个平面上,该平面在对着该操纵杆一侧有一个反射表面。该操纵杆及其基座布置成大体上平行于并邻近一个检测平面,在该检测平面中该操纵杆的位置和运动被一些安装在该检测平面上的光学运动探测器(传感器)所测定。诸传感器发射并探测一些光学信号并根据所反射的诸信号来确定该操纵杆的位置和运动。该操纵杆上的X轴和Y轴的运动控制游戏运行的两个轴。第三轴由一个拇指操作的转子来控制,该转子也利用一些光学运动探测传感器来输出Z轴位置数据信号。
根据本发明的另一个实施例,一种外围输入设置能通过把一个第二三轴输入设备连接于一个控制盘而从三轴运行转换成六轴运行,该控制盘包括两个输入端口和一个机载微处理器。当上电时,该微处理器判定究竟一个还是两个三轴输入设备连接于该控制盘。如果一个三轴输入设备连接于该控制盘,则该控制盘微处理器输出一个地址信号,或者一个指明该外围设备的该配置的具体标识码。如果两个三轴输入设备连接于该控制盘,则输出一个不同的地址信号,该信号指明此配置。于是,该游戏控制台(或个人计算机)微处理器能通过访问游戏控制台中的存储着该输入设备标识码的寄存器,而判定哪个外围输入设备被连接。
当结合诸附图阅读时,本发明的其他目的和其他特征将会从以下详细描述变得更加显而易见。
图1A、1B和1C分别表示在根据本发明的一种外围输入设备一个实施例中的一种三轴操纵杆的主视图、俯视图和左侧立视图;
图2表示一个传感器基座和图1A、1B和1C中所示的该三轴操纵杆的一个操纵杆基座的俯视图;
图3表示图1A、1B和1C中所示的该操纵杆的该操纵杆基座、一个传感器表面和一个操纵杆构件(细长构件)的局部侧立视图;
图4表示可以用于本发是的该实施例中的该外围输入设备的一种运动探测电路的一个例子的电路图;
图5A、5B、5C和5D表示用来说明图4中所示的该电路的工作的一些时间图;
图6表示可以用于本发明的该实施例中的该外围输入设备的一种RDIA电路的一个例子的电路图;
图7A、7B、7C、7D和7E表示用来说明图6中所示的该电路的工作的一些时间图;
图8A和8B表示在本发明的该实施例中的该外围输入设备中,与处于中立位置状的图1A、1B和1C中所示的该操纵杆相对应的输出脉冲;
图9A和9B表示在本发明的该实施例中的该外围输入设备中,与图1中所示该操纵杆的左右方向(X轴方向)倾斜相对应的输出脉冲的变化;
图10A和10表示在本发明的该实施例中的该外围输入设备中,与图1A、1B和1C中所示的该操纵杆的前后(Y轴方向)倾斜相对应的输出脉冲的变化;
图11表示涉及对8B、9B和10B中所示的诸输出脉冲的处理的一种配置的方块图;
图12表示在本发明的该实施例中的该外围输入设备中,包含在该操纵杆的该细长构件中的一种电路的电路图;
图13表示在本发明的该实施例中的该外围输入设备中,包含在该操纵杆的该操纵杆基座组件中的一种电路的电路图;
图14表示在本发明的该实施例中的该外围输入设备中,包含在一个控制盘中的一种电路的电路图;
图15A、15B和15C表示一个用于本发明的实施例中的该外围输入设备的一个拇指操作的Z轴转子组件的转子从三个不同的方向观看的各自的视图;
图16A和16B表示用于本发明的该实施例中的该外围输入设备的该拇指操作的Z轴的转子组件的两个剪式构件(Z轴弹簧架)各自的视图;
图17A和17B图示用于本发明的该实施例中的该外围输入设备的该拇指操作的Z轴转子组件的一种弹簧加载的复位机构的工作;
图18A和18B分别表示该细长构件的一个壳体的内侧立视图和它的E-E线横截面图;
图19A和19B表示在本发明的该实施例中分别处于仅单个操纵杆连接于该控制盘的状态和处于两个操纵杆连接于该控制盘的状态的该外围输入设备各自的视图;
图20A和20B表示在图19A和19B中所示的该控制盘中设置的一个滑动开关的两个方向各自的视图;以及
图21表示一个显示在本发明的该实施例中,各包括该控制盘和两上三轴操纵杆的诸外围输入设备的方块图。
上述实用新型专利申请,题为“一种具有六轴能力的外围输入设备”系列号08/454,609,1995年5月31日提出,通过引用包括在本文中。
在以下对最佳实施例的详细描述中,‘计算机游戏’一词用来包括使用一个游戏机控制台的常规视频游戏(即电视游戏)、通过个人计算机CPU的基于个人计算机的游戏和为提供游戏运行而编程的主计算机。在整个此描述中,‘外围输入设备’一词意在包括操纵杆控制器、鼠标控制器、跟踪球和其他多轴输入设备,以及它们的组合。
下面对照在带有任务杆输入设备的Sega SaturnTM视频游戏平台(游戏控制台)上实现的具体最佳实施例来描述本发明。此描述意在说明本发明,无意限制下面所附的权利要求。本专业的普通技术人员将会意识到,可以对下面所描述的诸设备进行修改和代换而不脱离本发明和下面所附权利要求的精神。为了更好地组织该描述,它分成三个不同的部分:A.三轴操纵杆;B.Z轴转子组件,该组件保证该三轴操纵杆的单手操作;及C.外围输入设备,该设备包括一个带微处理器的控制盘和一个或两个三轴输入设备的组合以允许六轴游戏运行。
A.具有模拟或数字输出信号的单手三轴操纵杆
本发明使一个游戏者能用一只手进行三轴控制,因为在单个操纵杆上设有对每个轴的控制。现在对照图1A、1B和1C,操纵杆10有一个操纵杆基座组件12和一个细长构件14。细长构件14沿X-Y方向的运动产生与X-Y位置数据相对应数据。当由使用者对细长构件14所施加的力去除时,一个弹簧张紧器16使细长构件14返回一个中央(中立)位置。第三轴,Z轴由一个位于细长构件14顶部的拇指操作的转子组件18来控制。转子绕一个中央(中立)位置的转动提供有关Z轴位置的数据。当由使用者对该转子所施加的力去除时,一个弹簧机构也使此转子返回该中立位置。
根据该操纵杆的一个具体的最佳实施例,操纵杆10用类似用于一个门挡中的那种螺旋弹簧的一个细长螺旋弹簧16安装在该基座组件上。螺旋弹簧16插入细长操纵杆构件14。螺旋弹簧16在一端穿过一个传感器基座20(底层)安装在操纵杆基座组件12上。在细长操纵杆构件14的底部,有一个如图2中所示的十字形状的操纵杆基座22。虽然这是该最佳实施例的代表,但是其他形状按大体上相同的方式工作将实现同样的结果。操纵杆基座22的特征在于,它必须允许细长构件14沿X轴和Y轴偏移并且它必须带有一个平坦的反射表面23,该表面与细长构件14的X轴和Y轴偏移相关联地运动。螺旋弹簧16连接于操纵杆基座22,然后穿过它进入细长构件14,如图3中所示。从操纵杆10获得X轴和Y轴位置数据,因为传感器基座20带有一些在其上安装于与操纵杆基座22的形状相对应的位置的红外LED24a和光敏二极管24b,如图2和图3中所示,由于操纵杆基座22的底表面在其上带有一个反射表面23,故光敏二极管24b探测所反射光的数量并且能因而确定操纵杆基座22的偏移幅度。按图3,可以理解如何用诸LED24a(发射器)如光敏二极管24b(探测器)获得操纵杆位置数据。当细长操作杆构件14处于该中央(中立)位置时,在所有各对LED24a和光敏二极管24b之间所发射,然后所反射光的距离是彼此相等的。因此,所有诸光敏二极管24b接收它们之间相等数量的所反射光。当细长构件14由于使用者对其施加一个力而倾斜,从而操纵杆基座22也相应倾斜时,光的行进距离在诸对LED24a和光敏二极管24b之间是彼此不同的。结果,由诸光敏二极管24b探测到的所反射光的数量是彼此不同的。每个光敏二极管24b直接与入射光的数量成比例地产生一个电流。
运动探测电路26的一个例子示于图4中,从每个光敏二极管36、38(相当于图2和图3中所示诸光敏二极管24b)得到的一个电流经一个脉宽调制器被数字化。在图4中所示的例子里,光敏二极管36、38连接于一个CMOS 555定时器芯片28,该芯片然后产生一个脉宽调制(PWM)波形。此波形被输入给该游戏控制台。CMOS定时器28由一个单稳多谐振荡器(冲息)形成。一开始,一个经定时器28的线脚3的X-Y输出处于低电平。作为一个经线脚2供给定时器28的短的低电平有效触发器脉冲(图5A中所示)的结果,电容器30经电阻器40被充电。因而上述输出的电平提高并保持一个高电平。当跨越电容器30出现的该电压达到VCC的三分之二时,电容器30经定时器28的线脚7放电,于是上述输出恢复到一种低电平状态。
图4中所示的一个电阻器32用来设定一个红外LED34(相当于图2和图3中所示诸LED24a)的照度,该LED照射操纵杆基座22的反射表面23。有可能把不同于红外波长的波长用于同一目的。由操纵杆基座22的反射表面23所反射的红外光照射光敏二极管36、38。一个运动探测器39(包含在操纵杆10中的电路)连接于定时器28,于是一个来自光敏二极管36的电流被供入定时器28的一个控制输入端(线脚5)。光敏二极管38从定时器28的此控制输入端取出一个电流。线脚5连接于定时器28内部的一个电阻分压器,而靠该电阻分压器,光敏二极管36、38的两个电流被转换成一个控制电压。结果,该PWM的X-Y输出的一个脉冲宽度直接与入射两个光敏二极管36、38的光量之间的比值(而不是差异)成比例。在此电路中,不用设置一个电压基准、一个调压器或一个大容量滤波电容器,即提供电源电压的独立性和较高的抗干扰能力。因此,上述比值关系是至关重要的。
当两上光敏二极管36、38有入射其上的相等照度(由处于中立位置的操纵杆基座22所反射)时,光敏二极管38取出的电流量准确地与光每二极管36供入的电流量相同。因此,净零电流供入定时器28的控制线脚5。结果,该PWM波形不受影响,于是保持由电容器30和电阻器32所确定的一个中心(或中间)脉冲宽度(图5C中所示)。当由两个光敏二级管36、38所接收的诸所反射光量之间出现任何不平衡时,就是说,当该所反射光是由一个倾斜的操纵杆基座22的反射表面23所反射的光时,出现一个净电流,该净电流或者供入定时器28,或者从定时器28取出。结果,该PWM波形的脉冲宽度是不同的,如图5B、5D中所示。
于是,探测到操纵杆基座22沿一维(X轴或Y轴)的倾斜(即细长构件14的倾斜)。通过把用来探测操纵杆基座22沿不同轴的倾斜的多个电路配置组合,有可能得到一个用来探测操纵杆基座22沿多维的倾斜的电路。
图6表示用来探测操纵杆基座22沿两维的倾斜(即细长构件14的倾斜)的运动探测电路26A的一个例子。为了探测操纵杆10的细长构件14沿X轴和Y轴两者的运动,一个双运动探测器39A(包含在操纵杆10中的电路)连接于定时器28。此定时器28于是实现一个比测量数字检测放大器(RDIA,图中未画出),该放大器是美国加州圣何塞的TV交互公司(TVI)专有的。一个发送器芯片TVI610,图中未画出,供给多路传输信号(EXC、EYC、EXA和EYA),借此定时器28有可能在一个时刻仅查看一个运动探测器。这是通过在一个时刻有选择地启用一对匹配的光敏二极管(例如两上X轴光敏二极管)而实现的。该发送芯片经XY线脚直接连接于该脉宽调制器(一个包括图6中所示定时器28的电路)。该两对光敏二极管是多路传输的,于是在任何一个时刻或者二极管36和二极管38、或者二极管42和二极管44(相当于上述诸光敏二极管24b)处于该电路中。在选择一个运动探测器并(经线脚2)发出一个触发器脉冲之后,该发送芯片测量所产生的脉冲宽度。该发送芯片然后利用代表该脉冲宽度的数字值产生一个与细长操纵杆构件14的角位置相对应的值。
当增加第三轴(即Z轴)时,通过包括第三对光敏二极管而对该电路加设一个LED及相应的多路输送信号EZC和EZA。
相应的X、Y和Z位置值通过该TVI610转换成一个脉宽调制波形,而这样得到的波形用来驱动该游戏控制台上的四个箭头键输入。图7A、7B、7C、7D和7E表示针对操纵杆10的细长构件14的不同倾斜角的诸波形。当细长杆14处于中立位置时,一个输出信号(经图6中所示的XY线脚输出)处于一个高电平(如图7A中所示)。当该倾斜角是一个小角时,产生一个单个的、短的低电平有效脉冲(如图7B中所示)。当该倾斜角是一个较大的角时,产生一组短脉冲,如图7C中所示。随着细长构件14的该倾斜角的加大,每个脉冲宽度加大,如图7D中所示。当细长构件14从该中立位置进一步倾斜时,每个脉冲宽度最终达到100%,如图7E中所示。
在带有上述配置的操纵杆10,除了倾斜的细长构件14之外,没有需要与该X轴和Y轴控制相连接的可动件。此外,在这种光学运动探测方法中,通过当该游戏控制台上电时自动地确定细长构件14的当前位置是该中立位置,没有必要把细长构件14校准成处于绝对中立位置。此外,在这种方法中,该运动探测电路的输出信号有可能是一个模拟信号或者一个数字信号。
下面将对照图8A、8B、9A、9B、10A、10B、11、12、13和14描述可用于本发明的该实施例的该运动探测电路的另一个例子。
图12表示一个包含在细长构件14中的电路,该电路包括用来探测拇指操作的转子组件18的运动的LED1、2和光敏二极管PD1、PD2。图13表示一个包含在操纵杆基座组件12中的电路,该电路包括用来探测细长构件14的倾斜的LED1、2、3、4(相当于上述诸LED24a)和光敏二极管PD1、PD2、PD3、PD4(相当于上述诸光敏二极管24b)。此外,图14表示一个包含在一个控制盘64中的电路,该控制盘将在下文描述。图14中所示的该电路电气上径连接器TM1、TM2和TM3与图12和13中所示的诸电路连接,处理来自上述诸光敏二极管的信号,产生一些具有指示拇指操作转子组件18和细长构件14的运动的脉冲宽度的信号,并向该游戏控制台输出诸信号。
图12中所示的光敏二极管对PD1、PD2(用于Z轴)、图13中所示的光敏二极管对PD1、PD2(用于X轴)和光敏二极管PD3、PD4(用于Y轴)中的每一对之间的一个连接点通常连接于每个连接器的一个XYZ线脚。通过以一种分时方式依次点亮分别照射这些光敏二极管的诸LED,即图12中所示的LED1、LED2(用于Z轴)、图13中所示的LED1、LED2(用于X轴)和图13中所示的LED3、LED4(用于Y轴),能针对各自预定的定时得到与用户针对各轴施加于操纵杆10的操作有关的一些输出脉冲,如图8B中所示。图8B表示当细长构件14处于该中立位置时针对各轴的诸脉冲。图9B表示当细长构件14向左和向右(X轴方向)倾斜时针对各轴的诸脉冲。在图9B中,随着细长构件14的实际倾斜,该X轴脉冲沿时间轴被拉长或缩短,如虚线所示。图10B表示当细长构件14向前和向后(Y轴方向)倾斜时针对各轴的诸脉冲,在图10B中,随着细长构件14的实际倾斜,该Y轴脉冲沿时间轴被拉长或缩短,如虚线所示。
对照图11,从包含在操纵杆10中的每对光敏二极管之间的该连接点供应的或引入该连接点的一个电流经该XYZ线脚输入到控制盘64中的定时器110。这时器110然后根据一个原理,如上所述引起该输出脉冲宽度依该电流的不同而被拉长或缩短,该原理可能是与图4中所示的该运动探测电路的方式大体上相同的脉宽调制方式。该输出脉冲信号供入微处理器120,然后该微处理器适当地处理该输出脉冲信号,并于是把结果供给图中未画出的一个游戏控制台。然后该游戏控制台可利用此信号使一个预定的对象在一个游戏空间里例如沿向上、向下、向左、向右、向前和向后的方向运动。
B.Z轴转子组件:
在本发明的具体最佳实施例中,操纵杆10在细长构件14的顶部带有转子组件18而该转子组件18启用该Z轴控制。当用一只手握持该细长组件,而该手的拇指在此位置空闲时,转子组件18的此位置就人类工程学来说适合于一个操作它的人。用这个空闲的拇指来操作该Z轴转子组件是很方便的。图15A、15B和15C表示该转子组件18的一个转子50的各视图。转子组件18以这样一种方式配装在细长构件14的顶部,其中仅有转子50的边缘外露且使用者可接近。操纵杆设计的该特征是在有关申请部分中所列的上述诸外观设计专利申请中公开的,通过引述而包括在本文中。
在此实施例中,在转子50上形成一个指示转子50的中央位置(即中间点)的标记52。虽然该标记52是作为转子50的一部分突出的结果而形成的,但是标记52的形状不限于此。也有可能这样一个标记可以是压印或刻划的,以表示该中央位置。转子50在一个轴位置带有一个轴向突出的圆柱部50A及一个高于并接近于该圆柱部50A的也沿同一轴向突同的突出的突出片54。此突出片54与图16A、16B中所示的剪式构件58A、58B协作地用来当施加于转子50的力去除时使转子50转动从而返回到中立位置。此转子50还在其底面带有反射表面56a和56b。这些反射表面56a和56b与诸红外LED24a及诸光敏二极管24b一起使用,诸红外LED和诸光敏二极管布置在下方并面对反射表面56a、56b取齐,如图17A、17B中所示。于是,通过采用如上面针对该X轴和Y轴所述的比测量技术,诸反射表面56a、56b,LED24a和光敏二极管24b用来产生Z轴位置数据。用诸反射表面56a、56b,LED24a和光敏二极管24b来探测转子50的倾斜或转动的原理是如上所述据以探测操纵杆基座22的倾斜的该原理相同的,而且其配置也与用来探测操纵杆基座22的倾斜者类似。此外,关于实现三轴测量所必须的电路和多路传输也请见上面的描述。
在该最佳实施例中,反射表面56a、56b布置成面对诸LED24a和光敏二极管24b,而所有反射表示56a、56b,LED24a和光敏二极管24b均包含在细长构件14中。当靠使用者的拇指使转子50相对于其中立位置转动时,反射表面56a、56b与诸LED24a和光每二极管24b之间的距离改变。于是,产生一个指示该Z轴位置的信号。在采用该比测量方法的此系统中,不用提供以往与操纵杆设计配套的该类可动件和校准步骤,即通过拇指操作的转子组件18得到该模拟或数字Z轴位置数据。
图17A、17B表示一种弹簧加载的复位机构。一个尖头60在诸剪式构件58A、58B中每个的顶部形成,如图16A、16B中所示。弹簧SP的各端挂在每个剪式构件58A、58B的尖头上。弹簧SP的使自己缩短的弹性恢复力是一个与使用者的拇指使转子50离开其中立位置转动的力对抗的力。如图16A、16B中所示,每个剪式构件58A、58B有一个在其内形成的圆孔62。图15A、15B、15C中所示的转子50的圆柱部50A插入每个剪式构件58A、58B的圆孔62。于是,转子50和两个剪式构件58A、58B彼此可转动地支撑。于是,提供了图17A、17B中所示的该弹簧加载复位机构。如图17中所示,由于在其两端挂在两个剪式构件58A和58B的尖头60上的该弹簧SP的弹性恢复力,转子50的突片54被低于剪式构件58A和58B之一个的尖头60的部分压紧,于是一旦已经转动的转子50就倾向于返回到它的中立位置。
图18A和18B分别表示细长构件14的一侧壳体14E的内侧立视图和它的E-E线横截面图。把转子50的已经穿过剪式构件58A、58B的孔62的圆柱部50A然后插入壳体14E的圆柱孔14R,结果彼此可转动地支撑的转子50、剪式构件58A、58B然后可转动地支撑在细长构件14的壳体14E上。然而,如图17A中所示,在转子50和剪式构件58A、58B这样配装在壳体14E的状态下,一个在内部形成的从壳体14E向内突出的突片14P,连同转子50的突片54,被两个剪式构件58A、58B的低于尖头60的部分向内压紧在它们之间。借此,如图17B中所示,作为两个剪式构件58A、58B把壳体14E的突片14P和转子50的突片54向内压紧于它们之间的结果,使已经被使用者的拇指转动离开该中立位置的转子50返回中立位置。
采用Z轴转子组件的本发明无意限制于诸如以上所述的那些采用上述比测量(Ratiometric)方法的X轴和Y轴控制器。应该指出,用于Z轴控制的该转子机构可以与利用万向架或滑道来建立X轴和Y位置数据的常规X轴和Y轴控制器合用。
C.带微处理器和双操纵杆的控制盘
上述带有任务杆附件(输入设备)的Sega SaturnTM视频游戏控制台被制成能三轴运行和六轴运行。图19A、19B表示用于该Sega SaturnTM视频游戏控制台(下文可简称为SaturnTM游戏控制台)的一个三轴外围输入设备和一个六轴外围输入设备各自的视图。在图19B中所示的配置中,中央控制盘64连接了第一操纵杆10和一个与该第一操纵杆10类似的第二操纵杆66。此控制盘/操纵杆设计是上述题为“带双控制杆的控制盘”的有关外观设计专利申请的主题,其内容通过引述而包括在本文中。如图中所示,在控制盘64的顶表面上设置了许多开关。这些开关连同两个操纵杆10和66一起用来控制计算机游戏运行。图20A和20B表示它们的一个滑动开关组件46。一个作为滑动开关组件的可动件的圆盘48从控制盘64的顶表面露出从而能被滑动且从而被使用者的一个手指所操作。在控制盘64的后表面上设置两个输入端口,借此,邻接控制盘64配置的两个操纵杆10和66电气上连接于控制盘64。当两个操纵杆10、66这样连接于控制盘64时,控制盘64能用来输出位置数据,该数据启用通过该游戏控制台实现的该六轴游戏运行。图21表示一个指明该控制盘、该游戏控制台和诸操纵杆之间的关系的方块图。
图21表示为由两个游戏者运行而设置的该SaturnTM游戏控制台86,每个游戏者有一个独立的外围输入设备68或70。一个第一外围输入设备68包括带有微处理器和两个三轴输入设备74和76的控制盘72。外围输入设备68经电缆78电气上连接于SaturnTM游戏控制台86。一个第二外围输入设备70包括带有微处理器和两个三轴输入设备82、84的控制盘80。外围输入设备70经电缆88电气上连接于SaturnTM游戏控制台86。
根据本发明,每个控制盘的微处理器设置成判定究竟是一个三轴操纵杆连接于该控制盘还是两个三轴操纵杆连接于该控制盘。(该判定可以通过例如测量在图14中所示的每个连接器92和94的XYZ线脚与GND线脚之间的一个从外部供给的电流来实现。)当该控制盘上电时,如果仅一个三轴操纵连接于该控制盘,则该控制盘的微处理器产生向该游戏控制台指明该外围输入设备针对三轴游戏运行来配置的一个地址信号或一个标识码。如果两个三轴操纵杆连接于该控制盘,则该控制盘的微处理器产生向该游戏控制台指明该外围输入设备针对六轴游戏运行来配置的一个地址信号或一个标识码。于是,每个带有微处器的控制盘使游戏者能经游戏控制台86的一个输入端口使用两个三轴操纵杆。如果当时仅有一个三轴操纵杆连接于该控制盘,则该微处理器也启用用该单个三轴操纵杆的三轴游戏运行。靠这些特征,不用向游戏控制台本身连接任何附加的输入电缆,该外围输入设备就从三轴系统转换成六轴系统,然后再转换成三轴系统。此外,由于未使用该游戏控制台的第二个游戏者端口,故有可能把该游戏控制台的使用限于供单个游戏者使用。
图14表示每个控制盘的电路。第一个三轴操纵杆经连接器92电气上连接于该控制盘的第一输入端口。第二个三轴操纵杆经连接器94电气上连接于该控制盘的第二输入端口。该控制盘的该电路经连接器96电气上连接于该游戏控制台。
当该控制盘上电时,该控制盘的微处理器查看用于该第二个三轴操纵杆的第二输入端口,从而判定究竟是否有一个设备连接于该输入端口。如果一个设备连接于该端口,则判定针对该外围输入设备的标识码是什么。(该判定可以通过例如测量在图14中所示的连接器94的XYZ线脚与GND线脚之间的一个从外部供给的电流来实现)。如果这样判定一个三轴操纵杆连接于该第二输入端口,则该控制盘产生指明两个三轴操纵杆均连接于该控制盘的一个预定的标识码。(对使用者,作为对该游戏控制台和诸控制盘的用法说明事先告知,当单个操纵杆连接于该控制盘时,它应连接于该第一输入端口。)当游戏控制台起动时,此标识码被该游戏控制台的微处理器访问,于是可以识别各种外围输入设备。由该控制盘发出的这样一个标识码(针对一个外围输入设备)被该游戏控制台的微处理器访问并存入该微处理器的寄存器中。每当通过游戏控制台中的一个游戏软件起动一个游戏运行时,该游戏软件包括指示该游戏控制台访问存储在该寄存器中的该标识码(针对一个外围输入设备)的一些代码。如果该所存储标识码为该游戏所接受,则该游戏运行开始,而该控制盘和游戏控制台按该游戏控制台的微处理器所指引的数据格式来通信。如果该标识码(针对该外围输入设备)不为该游戏所接受,则该游戏软件将向游戏者提供一个信息,即外围输入设备必须重新配置才能开始该游戏运行。
已经对照三轴操纵杆设备描述了本发明的此一方面。本专业的普通技术人员将会理解,诸操纵杆设备可以被跟踪球、鼠标控制器、其他多轴输入设备,以及它们的各种组合所取代。
本发明不限于上述实施例,可以进行变动和修改而不脱离本发明的范围。