当前位置: 主页> 冰封王座>

关于手柄“热插拔题目”的最后解说

时间:2012-01-26 09:03 点击:

理论上说手柄尽管热插拔有害,也是对体系软件有感染,对硬件没有任何感染,重视红色部门,稍后作讲明。我们先从最初级的讲事理阶段开始,能够探讨一入手柄插拔对体系的感染: 1、关机未通电状况,将手柄插进主机,开机,主机操作体系检测到手柄,载入游戏,游戏议决主机操作体系映射的驱动对手柄举行操作,玩家抵制手柄操作游戏。这是平常的序次,没人有主张吧?在这个序次中,主机和手柄历经了这么一个历程,手柄由未通电变为通电,主机由未检测到手柄变为检测到。 2、关机未通电状况,开机,主机操作体系检测手柄,波折,并开始轮回轮讯各个手柄接口,载入游戏,游戏无法议决主机操作体系映射的驱动找到手柄,报错,守候(这儿有一个软件编程的合理性,稍后磋商),这时刻插入手柄,体系检测到手柄,驱动生效、软件检测到驱动,开始游戏。这个历程中巨匠也许会有异议,但先假定我说的创办,这个序次中主机和手柄也经历了一个历程,手柄由未通电变为通电,主机由未检测到手柄变为检测到。跟第一种状况没有任何分辨差别,倘使你认为有分辨差别,那纯属于你人道化的遐想主机在自检中检测到跟游戏中检测到会分别,这个我下面会说到,但请撤销这个念头吧,我们玩的不是chobits。 结果既然策画了主机、手柄分离,硬件厂商天然会想到手柄插拔的题目(他们肯定比我们机敏,这个体思疑了,除非你本身能够作出更好的主机),因此策画历程中主机操作体系会在开机后就会对各个手柄域举行轮讯,因为体系没有眼睛,他不明了玩家是否在开机前就把手柄插到了主机上,当主机开机检测到手柄后,一切正常,进入第一种状况,这个就不说了。当主机开机后举办轮讯,未检测到手柄(摒除硬件故障或者),这时刻假使编制打算报错,会报错,并不停轮讯各个接口,守候手柄插进,假使没有打算报错,会不停执行设定的任务,好比进入操作编制或检测光区中是否有游戏或媒体并运行。这时刻与主机操作编制就无关了,接下来假使有游戏,执行后游戏代替操作编制对主机压制权,并探索主机操作编制对手柄的驱动映射,假使发现手柄无效(摒除硬件故障或者),并且软件编写的时刻考虑到该状况就会报错并不停守候手柄插进,也有不报错的,但如故会守候手柄插进。待手柄插进后切确运行关系标准。这便是第二种状况,有争议的话就体目前游戏的编写上了,有的会守候手柄,有的不会等,但无数都会在手柄切确插进后运行游戏。假使没有运行,那是软件别写的题目,与主机硬件和主机操作编制无关。为了表明这点我们可以做这个测验:再没有软件、不插手柄的状况下开机,这时刻主机守候,不会举办任何操作,插下手并,可以操作后拔掉,再插进,又可以举办操作。 所以证清楚: 1、主机在开机时检测手柄2、假使未发现手柄,会对端口轮讯,直到找到手柄以上两点表明,手柄其确实任何时刻都是热插拔的(岂论开机插,关机插),因为主机跟手柄都历经了未通电、通电,未检测、检测的历程。如故不清楚的话,请从头看一面我的文章。 下面再磋商是否会对主机软硬件产生题目:假使你看完上面的文章清楚了我的趣味,你会感触巨匠磋商是否热插拔手柄是很好笑的一件事,假使没清楚我的趣味,不妨事,我再简略单纯的说说:最终,接口的磨损:岂论开机、关机,只要你拔插了手柄,对接口都是有蹂躏,这个没有磋商的余地。不默契或圆满主义者以及唯心论者,请把这个帖子关掉吧。所以说这个破损可以怠忽不估计打算,这就诠释了我最起先那句红字话的趣味其次,我为什么说会对编制软件有感染呢?这是因为假使软件别写的欠好,开机后只检测一次手柄,之后就不再检测了(但据我所知目前三大机种生产者中没有这么傻的厂商),可以经过议定我的那个测验表明,假使插下手柄后无法再操作了,那便是软件题目,申明不拥护半途插下手柄(请注重,这个时刻我已经不再用“热插拔”这个词了,情由请看文章第二句红色诠释)。那么就会呈现手柄无法操作编制的‘死机’状况,不过因为目前游戏机的操作编制都是固化,重开动即可。 至于巨匠谈虎色变的烧主机、烧接口、烧芯片等等题目我要说的是其实都是人心情情由或极奇特的状况, 1、插进倾向舛讹:目前的接口大都有防呆打算,这种状况很少有了2、插进倾向舛讹,用力过大:………3、插进倾向切确,烧毁:这种状况很多,受害者会呈现无辜的眼神和摸不找脑筋的抑郁,找不到情由后会指责道主机开机状况下插手柄是不切确的,但我前面说过,岂论什么状况下,手柄和主机之间都是未加电到加电,未检测到检测,不糊口生涯这个题目,但题目出在那儿呢?独一能诠释的便是手柄接口在开机时插进的转瞬被击穿了,为什么会这样?时时是因为当地电压不稳,或氛围湿度较大等情由,这个时刻假使是手柄先插进主机后再开机,就不会呈现这个状况,所以这个便是概率的事了,但我这篇文章磋商的是大无数状况下的开机插手柄是不会出任何题目的 必要注重的是:印象卡等周遍髣,除了厂商申明严禁开机插拔的安排,都可以按文中的申明默契。但所以形成的成果,作者不负任何责任。以上磋商的内容不局限于gc主机,ps2、xb都也许套用 小抱怨:我企望今后不要另有这类题目呈现了,因为之前巨匠磋商的都是少少很初级的题目,并且谨慎看置顶贴后都邑管理的。因而我不时时在这里发言,gc因为各类原因人气低这个没有办法,但人气低也不可以用灌水凑帖子,因而今后若是没有很有争议的题目,我如故会潜水的,企望巨匠不要见怪,私人认为版主的任务是维护版区规律,答复题目(但不即是有问必答,也许看贴管理的请看贴)


(转载请注明出处:http://www.medabc.net/bingfengwangzuo/20120126/2285.html)
------分隔线----------------------------
推荐内容