mecle |
2007-01-18 17:21 |
主要解决试装了N多个驱动后,系统依然使用默认驱动的问题。不一定适合所有的情况,仅供参考。
前不久去买了一对PS的游戏手柄,用于本本玩游戏,不知道什么牌子,上面写着“Welcom”字样的,还附送了一个蓝色三角型转USB接口(花了60大洋)。 回到家,迫不及待的把它与本本连起来,准备试玩。 接上电脑后,系统自动发现硬件,并自动把驱动装好。当时想这么好,还不用另外装驱动。 首先进入极品飞车6开始试玩,启动游戏时,提示发现"Twin USB Joystick"控制杆,叫我到“选择中设置”, 我在游戏的控制杆设置中发现“力回馈”选择是不能点的,设置好按键后,开始游戏,其它键都没有问题,可以用,就是没有震动效果。 玩实况足球8也可以玩。 在控制面板的“游戏控制器”中,有2个“Twin USB Joystick”,点击属性进去可以测试各个按键,就是没有震动的测试。 后来装了附带的光盘的驱动,也是一样。而且还是2个“Twin USB Joystick”不变。好像就跟没有装一样。 可当时买的时候老板告诉我是有震动功能的。我想肯定是驱动没有弄好。 到网上查了很多资料,发现很多网友也遇到手柄震动的问题,依照他们的方法重装驱动,试了很多个驱动,就是不行,“游戏控制器”依然没有震动的测试。 有人说先把USB接头拔下,再装驱动,然后再插上去,系统就会自动找到最合适的驱动,可我的就不行,跟没装没什么2样。晕死了~~~ “游戏控制器”还是2个“Twin USB Joystick”不变。跟没装驱动似的。当然还是没有震动的测试。 这是系统默认的驱动,系统不觉得我装的驱动是最合适的,那手工把它改过来吧。操作如下:
1、先在网上找USBDualVibrationJoystick-Twin.rar这个驱动下来安装。 2、在注册表中找到 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\MediaProperties\PrivateProperties\Joystick\OEM 下面有很多以“VID_”开头的子项,每项里面都有个“OEMName”,其值就是游戏手柄的驱动名字。 3、找到 OEMName = Twin USB Joystick 的项,我的是“VID_0810&PID_0001”,也就是当前系统用的驱动。 4、同时找到 OEMName = Superbox Pro and Superbox 的项,我的是“VID_0E8F&PID_1013”,也就是刚刚安装的那个驱动,把这个项的内容复制到“VID_0810&PID_0001”项中,方法如下: a、把“VID_0810&PID_0001”项的内容导出到一个backup.reg文件,用于备份。 b、把“VID_0E8F&PID_1013”项的内存导出到一个a.reg文件。 c、用记事本打开a.reg,把里面的“VID_0E8F&PID_1013” 全部替换成 “VID_0810&PID_0001”,保存。 d、删除“VID_0810&PID_0001”项。 e、双击a.reg,导入注册表。
这时进入控制面板的“游戏控制器”中,将会变成2个“Superbox Pro and Superbox”,点击属性进入测试,就有震动的测试的功能了,测试震动OK了。 进入飞车6,启动游戏时,在来提示的"Twin USB Joystick"也变成了“Superbox Pro and Superbox”,游戏的控制杆设置中“力回馈”选择也可以点击。
如果在控制面板的“游戏控制器”中测试震动不成功,可以换另外一个驱动对应注册表的项的内容复制到“VID_0810&PID_0001”项中,再试试。
PS:好像是每装一个驱动在注册表里头都会有一个以“VID_”开头的项与之对应
以上方法在Windows2003企业版中测试通过。 |
|