理论上说手柄尽管热插拔有害,也是对编制软件有劝化,对硬件没有任何劝化,注重红色部门,稍后作疏解。我们先从最初级的讲事理阶段起初,不妨探讨一着手柄插拔对编制的劝化: 1、关机未通电状况,将手柄插进主机,开机,主机操作编制检测到手柄,载入游戏,游戏经过议定主机操作编制映射的驱动对手柄举办操作,玩家抑制手柄操作游戏。这是正常的次序,没人有观点吧?在这个次序中,主机和手柄历经了这么一个历程,手柄由未通电变为通电,主机由未检测到手柄变为检测到。 2、关机未通电状况,开机,主机操作编制检测手柄,挫折,并起初轮回轮讯各个手柄接口,载入游戏,游戏无法经过议定主机操作编制映射的驱动找到手柄,报错,守候(这边有一个软件编程的合理性,稍后磋商),这时刻插着手柄,编制检测到手柄,驱动奏效、软件检测到驱动,起初游戏。这个历程中大师或者会有异议,但先假定我说的成立,这个次序中主机和手柄也经历了一个历程,手柄由未通电变为通电,主机由未检测到手柄变为检测到。跟第一种状况没有任何分别辨别,假若你认为有分别辨别,那纯属于你人道化的设想主机在自检中检测到跟游戏中检测到会差异,这个我下面会说到,但请撤销这个念头吧,我们玩的不是chobits。 首先既然设计了主机、手柄星散,硬件厂商天然会想到手柄插拔的题目(他们必然比我们伶俐,这个体疑心了,除非你自己不妨作出更好的主机),所以设计历程中主机操作编制会在开机后就会对各个手柄域举办轮讯,因为编制没有眼睛,他不了然玩家是否在开机前就把手柄插到了主机上,当主机开机检测到手柄后,所有正常,进入第一种状况,这个就不说了。当主机开机后举办轮讯,未检测到手柄(摒除硬件故障或者),这时刻假若编制设计报错,会报错,并不停轮讯各个接口,守候手柄插进,假若没有设计报错,会不停执行设定的任务,好比加入操作系统或检测光区中是否有游戏或媒体并运行。这时刻与主机操作系统就无关了,接下来倘若有游戏,施行后游戏代替操作系统对主机控制权,并追求主机操作系统对手柄的驱动映射,倘若发掘手柄无效(摈斥硬件障碍可能),并且软件编写的时刻思索到该状况就会报错并继续守候手柄插进,也有不报错的,但依旧会守候手柄插进。待手柄插进后切确运行相干圭臬。这就是第二种状况,有争议的话就体当前游戏的编写上了,有的会守候手柄,有的不会等,但无数都邑在手柄切确插进后运行游戏。倘若没有运行,那是软件别写的题目,与主机硬件和主机操作系统无关。为了说明这点我们可能做这个测验:再没有软件、不插手柄的状况下开机,这时刻主机守候,不会进行任何操作,插开始并,可能操作后拔掉,再插进,又可能进行操作。 因而证明晰: 1、主机在开机时检测手柄2、倘若未发掘手柄,会对端口轮讯,直到找到手柄以上两点说明,手柄其实在任何时刻都是热插拔的(岂论开机插,关机插),因为主机跟手柄都历经了未通电、通电,未检测、检测的历程。依旧不明晰的话,请从新看一边我的文章。 下面再磋商是否会对主机软硬件形成题目:倘若你看完上面的文章明晰了我的乐趣,你会感觉大师磋商是否热插拔手柄是很好笑的一件事,倘若没明晰我的乐趣,没紧要,我再简单的说说:结尾,接口的磨损:岂论开机、关机,只要你拔插了手柄,对接口都是有摧残,这个没有磋商的余地。不默契或完美主义者以及唯心论者,请把这个帖子关掉吧。因而说这个损害可能大意不估计打算,这就讲解了我最最先那句红字话的乐趣其次,我为什么说会对系统软件有劝化呢?这是因为倘若软件别写的欠好,开机后只检测一次手柄,之后就不再检测了(但据我所知当前三大机种生产者中没有这么傻的厂商),可能通过我的阿谁测验说明,倘若插开始柄后无法再操作了,那就是软件题目,声明不赞同半路插开始柄(请注意,这个时刻我已经不再用“热插拔”这个词了,原因请看文章第二句红色讲解)。那么就会呈现手柄无法操作系统的‘死机’状况,只是因为当前游戏机的操作系统都是固化,重发动即可。 至于大师谈虎色变的烧主机、烧接口、烧芯片等等题目我要说的是其实都是人情感原因或极怪异的状况, 1、插进标的目的差错:当前的接口多半有防呆安排,这种状况很罕有了2、插进标的目的差错,用力过大:………3、插进标的目的切确,烧毁:这种状况良多,受害者会呈现无辜的眼神和摸不找脑筋的苦闷,找不到原因后会责怪道主机开机状况下插手柄是不切确的,但我前面说过,岂论什么状况下,手柄和主机之间都是未加电到加电,未检测到检测,不生涯这个题目,但题目出在何处呢?独一能讲解的就是手柄接口在开机时插进的瞬间被击穿了,为什么会这样?每每是因为当地电压不稳,或空气湿度较大等原因,这个时刻倘若是手柄先插进主机后再开机,就不会呈现这个状况,因而这个就是概率的事了,但我这篇文章磋商的是大无数状况下的开机插手柄是不会出任何题目的 需要注意的是:纪念卡等周遍宛如彷佛,除了厂商声明严禁开机插拔的摆设,都可能按文中的声明默契。但因而形成的成绩,作者不负任何责任。以上磋商的内容不局限于gc主机,ps2、xb都可能套用 小抱怨:我愿望今后不要还有这类题目呈现了,因为之前大师磋商的都是少少很初级的题目,并且严慎看置顶贴后都邑处置的。因而我不每每在这里发言,gc因为各类原因人气低这个没有办法,但人气低也不可以用灌水凑帖子,因此今后假如没有很有争议的题目,我依旧会潜水的,渴望大师不要见怪,个人认为版主的任务是维护版区次序,回答题目(但不即是有问必答,能够看贴处置的请看贴) (转载请注明出处:http://www.chinabojin.com/zhajinhuajiqiao/20100621/564.html) |